Я знаю. Я звучу как спамер, но эти электронные письма являются полностью законными подтверждениями электронной почты для людей, которые подписались на учетную запись на этом веб-сайте, который мы разработали. Эти электронные письма распространяются на разных почтовых провайдеров (gmail, yahoo, aol, hotmail/live), но они всегда попадают в папку Outlook Junk Email. Я пробовал использовать почту Zend Framework, PEAR Mail и phpMailer. Все эти методы приводят к тому, что происходит одно и то же.Outlook Marking Email как нежелательная почта
Это, казалось, началось после того, как Microsoft выпустила обновление для фильтра нежелательной почты Outlook в январе этого года.
Ниже приведен код в вопросе:
include_once('Mail.php');
include_once('Mail/mime.php');
$hdrs = array(
'From' => "Membership <[email protected]>",
'Subject' => 'Test Email',
'Reply-To'=> "[email protected]",
'Message-ID'=> "<" . str_pad(rand(0,12345678),8,'0',STR_PAD_LEFT) . "@mail.example.com>",
'Date'=> date("D, j M Y H:i:s O",time()),
'To'=> '[email protected]'
);
$params = array('host'=>'mail.example.com','auth'=>false,'localhost' => 'www.example.com','debug'=>false);
$crlf = "\n";
$mime = new Mail_mime($crlf);
$mime->setTXTBody("TEST");
$mime->setHTMLBody("<html>\n<body>\nTest\n</body>\n</html>");
$body = $mime->get();
$hdrs = $mime->headers($hdrs);
$mail =& Mail::factory('smtp',$params);
$t=$mail->send('[email protected]', $hdrs, $body);
Как вы можете видеть, что мы используем функцию почты PEAR в этом тесте. Это самый базовый тест, который мы могли бы запустить, и вышеописанное электронное письмо сбрасывается в папку Outlook Junk Email. У нас есть обратный DNS на почтовом сервере, и он соответствует переходу DNS, SPF и DKIM, и нет ничего «спамного» с вышеуказанным контентом. Может ли кто-нибудь увидеть что-то с вышеуказанным кодом, который может заставить Outlook пометить его как нежелательный? Благодаря!
Отфильтровано ли оно другими фильтрами спама? (Gmail, Thunderbird и т. Д.) – SLaks
Я не проверял Thunderbird, но ни один из веб-провайдеров (gmail, hotmail, yahoo) не отметил это как спам. – user234882