Помогите пожалуйста разобраться с моей проблемой. В общем сайт на локальном компьютере, установлен денвер и почтовая программа THE BAT. Заглушка почты работает, проверял. Пишу код для добавления комментариев. Когда появляется новый комментарий, мне на почту должно приходить письмо. Пишу код (его кусок) mail($address, $subject, $message, "Content-type: text/plain;
Charset= windows-1251\r\n");
Все переменные для этого кода определены. Письмо отправляется, но оно приходит в sendmail совершенно пустое. В чём может быть проблема? Уже перерыл всё, не получается никак. Если думаете что проблема в переменных, то я пробовал вместо $message писать простой текст, всё равно он не доходит. Огромная просьба, напишите попонятнее, я не большой знаток в области PHP и поэтому заумный текст не смогу понять. Заранее спасибо всем!
1. Евгений 777 - 05 Июля, 2010 - 15:40:31 - перейти к сообщению
2. Uchkuma - 05 Июля, 2010 - 16:04:46 - перейти к сообщению
Откройте письмо блокнотом. Что там?
3. Евгений 777 - 05 Июля, 2010 - 16:16:09 - перейти к сообщению
Uchkuma пишет:
Откройте письмо блокнотом. Что там?
А там вот что X-Sendmail-Cmdline: sendmail.pl -t -i
To: moy_yashik@mail.ru
Subject: Добавлен новый комментарий
Content-type: text/plain;
Charset= windows-1251
Привет
В принципе приходит всё что надо, но почему BAT то не открывает его??
4. Uchkuma - 05 Июля, 2010 - 16:56:31 - перейти к сообщению
Попробуйте убрать перенос строки после Content-type: text/plain; и пробел после Charset=, чтоб было так:
Content-type: text/plain; Charset=windows-1251
Content-type: text/plain; Charset=windows-1251
5. Евгений 777 - 05 Июля, 2010 - 16:58:17 - перейти к сообщению
не хочет
6. Uchkuma - 05 Июля, 2010 - 17:12:26 - перейти к сообщению
После заголовков (перед сообщением) должен быть двойной перевод строки "\r\n\r\n"
7. Евгений 777 - 05 Июля, 2010 - 17:17:14 - перейти к сообщению
Если вот так mail($address, $subject"\r\n\r\n", $message, "Content-type: text/plain;Charset=windows-1251\r\n"); то тоже не приходит ничего, вернее BAT не показывает. Не знаю туда я прилепил перевод или нет.
8. Uchkuma - 05 Июля, 2010 - 17:21:58 - перейти к сообщению
ААА!!! Что вы сделали! Вот так пробуйте:
(Добавление)
Хотя разрыв строки должен автоматически вставляться между шапками и сообщением.