Далее мой код. В целом ты прав в обоих случаях. Это и количество символов в описании. И возможно не учтенные сущности HTML, или по русски штука вроде этой "&rquote;" Тут ситуация такая, сам не понял почему. php скрипт получает из базы описание товара. В описании все теги html переведены в сущности или коды. И в расчет подписи поступает строка с кодами типа " ". А контактику идет уже нормальная строка с тегами. Итого не правильная подпись.Я как бы учел этот момент, и перевожу коды в символы, а потом на подпись, но! Иногда почему то некоторые коды попадают в строку и все, опять ошибка. Потому я таким топорным методом (str_replace) отдельные коды заменяю. Это не совсем красиво. Вижу тут один выход. Писать свою функцию, которая будет парсить строку до посинения и на выходе давать, текст с тегами и необходимым количеством символов. Если сейчас у мейлрушки с платежными скриптами дела лучше не станут, то переключусь и попробую сделать эту функцию.