|
|
|
| Некоторое время назад столкнулся с такой проблемой - письма уходят с сайта, после чего одни почтовые сервера их принимают, другие - нет
gmail, например помещает эти письма в спам. Возможно, заголовки считаются подозрительными? Кто-нибудь знает, как решить эту проблему?
<?php
$msg=convert_cyr_string("Содержимое письма",'w','k');
$theme="=?KOI8-R?B?".base64_encode(convert_cyr_string("тема", 'w', 'k'))."?=";
$from="=?KOI8-R?B?".base64_encode(convert_cyr_string("Иванов И.И.", 'w', 'k'))."?=";
$headers="
From: $from <admin@{$_SERVER['SERVER_NAME']}>\r\n".
"Reply-To: <admin@{$_SERVER['SERVER_NAME']}>\r\n".
"Mime-Version: 1.0\r\n".
"X-Mailer: PHP/".phpversion()."\r\n".
"X-Originating-IP: [".$_SERVER['SERVER_ADDR']."]\r\n".
"Date: ".date('r',(time()))."\r\n".
"Content-Type: text/plain; charset=KOI8-R\r\n".
"Content-Transfer-Encoding: binary\r\n".
"Content-Disposition: inline
";
mail($addr,$theme,$msg,$headers);
?>
|
| |
|
|
|
|
|
|
|
для: beowulf
(03.01.2007 в 22:52)
| |
Content-Transfer-Encoding: binary
|
Это как?
Адрес admin@{$_SERVER['SERVER_NAME']} действительно существует? | |
|
|
|
|
|
|
|
для: Trianon
(03.01.2007 в 22:57)
| | такой заголовок
Content-Transfer-Encoding: binary
|
хотя, в данном случае, наверное действительно правильнее было-бы использовать ,
но результат - тот-же
адрес такой действительно существует, в заголовках from и reply-to пробовал указывать и другие реально - существующие адреса. результат тот-же | |
|
|
|
|
|
|
|
для: beowulf
(03.01.2007 в 23:17)
| | если Content-Transfer-Encoding: base64
то $msg=chunk_split(base64_encode(convert_cyr_string("Содержимое письма",'w','k')));
А так у Вас тело сообщения вообще некодированным идет. Что не есть гуд. И что , кстати, не binary, а вовсе даже 8bit . Но все равно не есть гуд.
По сути вопроса.
Поробуйте отправить письма на те адреса(лучше на разные, где они доставляются, и внимательно изучить все фактически прикрепляемые заголовки. | |
|
|
|