07:17

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
[ok]

Здравствуйте.
Проблема со скриптом, отправляющии почту.

Скрипт:
1) pastebin.com/VBvrx0pn
2) pastebin.com/sU63XFU7
3) pastebin.com/v4eQZ0CJ

Изначально в тексте первого файла было всё сплошняком, я просто подкорректировал текст, чтобы получилась функция, tomail которая, чтобы можно было её вызывать.

Проблема состоит в следующем.
Формирую сообщение: pastebin.com/8jKwjMdF

На почту приходит письмо:

"Здравствуйте.

Пользователь Ryuzaki_rnd добавил новый комментарий к вашей заявке.
Прочитать данный комментарий вы можете по ссылке: mydomain.ru/s/details.php?zay@

Данное сообщение создано автоматически. Пожалуйста, не отвечайте на него.
С Уважением, mydomain.ru."

То бишь, имя пользователя подставляется нормально, а вот вместо =номер_заявки пишется @.
В чём проблема своими силами понять не могу. Есть предположение, что дело в третьем файле скрипта, где всякие преобразования идут, но точно не знаю.

И да, если вместо tomail("[email protected]", "Новый комментарий - mydomain.ru", $textmes); указать tomail("[email protected]", "Новый комментарий - mydomain.ru", $zay);, то на почту падает номер заявки, к которой добавили комментарий. То есть, как я понимаю, это говорит о том, что проблема не в входящих данных.

Комментарии
13.06.2012 в 08:53

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
Нет. Дело не в функции, которая описана в третьем файле скрипта. Убрал её использование - результат тот же.

Если просто $zay, то всё в порядке. Если =$zay, то всякую хрень выдаёт. Для заявки 41 выдаёт zayA вместо zay=41.
13.06.2012 в 09:35

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
Да, дело всё же в знаке =.
При попытке передать строку "zay=41" приходит "zayA".
Вроде бы = не являетс спецсимволом, почему тогда проблемы?
13.06.2012 в 13:35

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
ehlo_kitty, Спасибо большое. Изменил в настройках класса. Заработало.