Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Отправка и прием письма
 
 автор: Andre   (16.05.2007 в 12:18)   письмо автору
 
 

Письмо отправляю в формате html. При приеме на gmail.com возникла проблема: отображается исходный код письма, а не сгенерированная html страница. Причем на yahoo.com и mail.ru такой проблемы не возникает. В чем причина?

   
 
 автор: Trianon   (16.05.2007 в 12:31)   письмо автору
 
   для: Andre   (16.05.2007 в 12:18)
 

Вероятно, Вы неправильно указываете почтовый заголовок Content-Type
Или не указываете его вообще. Что в Вашем случае - одно и тоже.

   
 
 автор: Andre   (16.05.2007 в 12:34)   письмо автору
 
   для: 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 и отображается нормально везде.

   
 
 автор: Trianon   (16.05.2007 в 13:17)   письмо автору
 
   для: Andre   (16.05.2007 в 12:34)
 

Например, это: $_POST['youremail'] . Тут должен быть е-мэйл отправителя. А отправителем является сервер, а не посетитель.
И вероятно, это: charset=iso-8859-1\r\n . Как минимум, если в теле письма допустимы русские буквы.

Какая разница, где и куда оно доходит с другого сайта?

   
 
 автор: Andre   (16.05.2007 в 13:20)   письмо автору
 
   для: Trianon   (16.05.2007 в 13:17)
 

Дело в следующем: делаю форму типа Send to friend links. То есть $_POST['youremail] - это мой email, который увидит друг. Русских букв в теле письма нет.
Прошу обратить Ваше внимание, что с другого сайта при использовании этого же скрипта все работает прекрасно. Возможно, что это связано с ПО, установленным на сервере?

   
 
 автор: Andre   (16.05.2007 в 14:29)   письмо автору
 
   для: Andre   (16.05.2007 в 13:20)
 

И все-таки, есть у кого-нибудь соображения по этому поводу?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования