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

Форум PHP

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

 

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

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

тема: получение писем в html виде на вэб-почту
 
 автор: elenaki   (18.05.2010 в 21:44)   письмо автору
 
 

вот уж не думала, что такие проблемы возникнут...


посылаю e-mail с сайта в html-виде на адрес. письмо прекрасно открывается в outlook'e.
а в вэб-почте, например, gmail - показывается в виде одной строки с кодом...
а если это же письмо из outlook'a переслать на gmail - показывается в виде html без проблем.

что делать? надо кодировать не только заголовок, но и содержимое? или создавать для каждого
письма файл на сервере, цеплять его к письму как аттачмент, а потом удалять?

  Ответить  
 
 автор: ddhvvn   (18.05.2010 в 21:52)   письмо автору
 
   для: elenaki   (18.05.2010 в 21:44)
 

значит что-то делаете не по формату (спецификации). что-то где-то упустили ))
может покажете примерчик ? )

  Ответить  
 
 автор: elenaki   (18.05.2010 в 22:06)   письмо автору
 
   для: ddhvvn   (18.05.2010 в 21:52)
 

пример чего? скрипта? у меня сейчас нет его под рукой. кстати, только что переслала то
письмо, которое было послано из outlook'a на gmail, на другую вэб-почту. не считая вопросиков
вместо греческих букв, mail.ru показал письмо в виде html... никогда мне не нравился gmail...

а скрипт отправки вымученный, составленный с помощью форума, используется очень
давно и никогда ТАКИХ проблем не было. правда, и ТАКИХ клиентов-ламеров тоже не было.

  Ответить  
 
 автор: ddhvvn   (18.05.2010 в 22:09)   письмо автору
 
   для: elenaki   (18.05.2010 в 22:06)
 

нет, именно пример письма ) со всеми заголовками )
в-общем, это html письмо в plain text )

  Ответить  
 
 автор: Ирбис   (19.05.2010 в 08:51)   письмо автору
 
   для: elenaki   (18.05.2010 в 21:44)
 

Может быть функция mail() не отправляет HTTP-заголовок Content-Type?
Если не отправляет, то почтовый сервер, принимающий сообщение, вполне может расценить содержимое письма как простой текст.

Попробуйте добавить к функции mail() четвертый параметр:
<?php
  $headers 
"Content-Type: text/html; charset=кодировака, в которой передается сообщение";
  
mail("$to""$subject""$message""$headers")
?>

  Ответить  
 
 автор: sim5   (19.05.2010 в 08:57)   письмо автору
 
   для: Ирбис   (19.05.2010 в 08:51)
 

Нужно не пробовать, а формировать соответствующие заголовки и отправлять их, сама функция mail по собственному желанию этого не делает.

  Ответить  
Rambler's Top100
вверх

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