|
|
|
| вот уж не думала, что такие проблемы возникнут...
посылаю e-mail с сайта в html-виде на адрес. письмо прекрасно открывается в outlook'e.
а в вэб-почте, например, gmail - показывается в виде одной строки с кодом...
а если это же письмо из outlook'a переслать на gmail - показывается в виде html без проблем.
что делать? надо кодировать не только заголовок, но и содержимое? или создавать для каждого
письма файл на сервере, цеплять его к письму как аттачмент, а потом удалять? | |
|
|
|
|
|
|
|
для: elenaki
(18.05.2010 в 21:44)
| | значит что-то делаете не по формату (спецификации). что-то где-то упустили ))
может покажете примерчик ? ) | |
|
|
|
|
|
|
|
для: ddhvvn
(18.05.2010 в 21:52)
| | пример чего? скрипта? у меня сейчас нет его под рукой. кстати, только что переслала то
письмо, которое было послано из outlook'a на gmail, на другую вэб-почту. не считая вопросиков
вместо греческих букв, mail.ru показал письмо в виде html... никогда мне не нравился gmail...
а скрипт отправки вымученный, составленный с помощью форума, используется очень
давно и никогда ТАКИХ проблем не было. правда, и ТАКИХ клиентов-ламеров тоже не было. | |
|
|
|
|
|
|
|
для: elenaki
(18.05.2010 в 22:06)
| | нет, именно пример письма ) со всеми заголовками )
в-общем, это html письмо в plain text ) | |
|
|
|
|
|
|
|
для: elenaki
(18.05.2010 в 21:44)
| | Может быть функция mail() не отправляет HTTP-заголовок Content-Type?
Если не отправляет, то почтовый сервер, принимающий сообщение, вполне может расценить содержимое письма как простой текст.
Попробуйте добавить к функции mail() четвертый параметр:
<?php
$headers = "Content-Type: text/html; charset=кодировака, в которой передается сообщение";
mail("$to", "$subject", "$message", "$headers")
?>
|
| |
|
|
|
|
|
|
|
для: Ирбис
(19.05.2010 в 08:51)
| | Нужно не пробовать, а формировать соответствующие заголовки и отправлять их, сама функция mail по собственному желанию этого не делает. | |
|
|
|