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

Форум PHP

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

 

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

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

тема: Почтовая рассылка и спам-фильтры
 
 автор: beowulf   (03.01.2007 в 22:52)   письмо автору
 
 

Некоторое время назад столкнулся с такой проблемой - письма уходят с сайта, после чего одни почтовые сервера их принимают, другие - нет
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);

?>

   
 
 автор: Trianon   (03.01.2007 в 22:57)   письмо автору
 
   для: beowulf   (03.01.2007 в 22:52)
 

Content-Transfer-Encoding: binary

Это как?


Адрес admin@{$_SERVER['SERVER_NAME']} действительно существует?

   
 
 автор: beowulf   (03.01.2007 в 23:17)   письмо автору
 
   для: Trianon   (03.01.2007 в 22:57)
 

такой заголовок
Content-Transfer-Encoding: binary 

хотя, в данном случае, наверное действительно правильнее было-бы использовать
base64
,
но результат - тот-же
адрес такой действительно существует, в заголовках from и reply-to пробовал указывать и другие реально - существующие адреса. результат тот-же

   
 
 автор: Trianon   (03.01.2007 в 23:55)   письмо автору
 
   для: beowulf   (03.01.2007 в 23:17)
 

если Content-Transfer-Encoding: base64
то $msg=chunk_split(base64_encode(convert_cyr_string("Содержимое письма",'w','k')));
А так у Вас тело сообщения вообще некодированным идет. Что не есть гуд. И что , кстати, не binary, а вовсе даже 8bit . Но все равно не есть гуд.



По сути вопроса.
Поробуйте отправить письма на те адреса(лучше на разные, где они доставляются, и внимательно изучить все фактически прикрепляемые заголовки.

   
Rambler's Top100
вверх

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