|
|
|
| Письмо отправляю в формате html. При приеме на gmail.com возникла проблема: отображается исходный код письма, а не сгенерированная html страница. Причем на yahoo.com и mail.ru такой проблемы не возникает. В чем причина? | |
|
|
|
|
|
|
|
для: Andre
(16.05.2007 в 12:18)
| | Вероятно, Вы неправильно указываете почтовый заголовок Content-Type
Или не указываете его вообще. Что в Вашем случае - одно и тоже. | |
|
|
|
|
|
|
|
для: Trianon
(16.05.2007 в 12:31)
| | Вот функция отправки:
mail($val,$subject,$messagebody,"From: \"Me\"<".$_POST['youremail'].">\r\nX-Mailer:.html formscript created by\r\nMIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\n");
Подскажите, что здесь не то?
Не уточнил сразу: после отправления письма с другого сайта, оно доходит на все email и отображается нормально везде. | |
|
|
|
|
|
|
|
для: Andre
(16.05.2007 в 12:34)
| | Например, это: $_POST['youremail'] . Тут должен быть е-мэйл отправителя. А отправителем является сервер, а не посетитель.
И вероятно, это: charset=iso-8859-1\r\n . Как минимум, если в теле письма допустимы русские буквы.
Какая разница, где и куда оно доходит с другого сайта? | |
|
|
|
|
|
|
|
для: Trianon
(16.05.2007 в 13:17)
| | Дело в следующем: делаю форму типа Send to friend links. То есть $_POST['youremail] - это мой email, который увидит друг. Русских букв в теле письма нет.
Прошу обратить Ваше внимание, что с другого сайта при использовании этого же скрипта все работает прекрасно. Возможно, что это связано с ПО, установленным на сервере? | |
|
|
|
|
|
|
|
для: Andre
(16.05.2007 в 13:20)
| | И все-таки, есть у кого-нибудь соображения по этому поводу? | |
|
|
|