Biliyorum. Ben bir spam gibi gelebilir ama bu e-postaları biz geliştirilen bu web sitesinde bir hesap için imzaladı insan için tamamen meşru e-posta onayları bulunmaktadır. Bu e-postalar tüm (gmail, yahoo, aol, hotmail / live) çeşitli posta sağlayıcıları için bunu yapmak ama her zaman Outlook Önemsiz E-posta klasörüne yönelik olsun. Ben ARMUT Posta ve PHPMailer, Zend Framework posta kullanarak denedim duyuyorum. Bu yöntemlerin hepsi aynı şey oluyor neden.
Microsoft, bu yılın Ocak ayında Outlook Önemsiz E-posta filtresi için kendi güncelleştirme yayınladı sonra bu olay başlamak gibiydi.
Ardından söz kodu:
include_once('Mail.php');
include_once('Mail/mime.php');
$hdrs = array(
'From' => "Membership <membership@example.com>",
'Subject' => 'Test Email',
'Reply-To'=> "membership@example.com",
'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'=> 'test@example.com'
);
$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('test@example.com', $hdrs, $body);
Gördüğünüz gibi biz bu testte PEAR posta işlevleri kullanıyor. Bu, çalıştırabilir en temel testtir ve yukarıda oluşturulan e-posta Outlook Önemsiz E-posta klasörünün içine dökülüyor. Biz posta sunucusu üzerinde ters DNS var ve ileriye DNS maçları, SPF ve DKIM kurmak ve yukarıda içeriği ile "spam" hiçbir şey yoktur. Herkes Outlook Önemsiz olarak işaretlemek neden olabilir yukarıdaki kod ile bir şey görebiliyor musun? Teşekkürler!