php ile spamsız mail gönderme
PHP kodlayan bir çok insanın başına devamlı gelen bir olaydır bu. Sitenizin üyelerine gönderdiği mailler junk-spam-bulk klasörlerine düşerler devamlı.
Bir Email neden spam olarak algılanır ?
- Sunucu IP adresleri global spam listelerinde kara listede olabilir.
- SPF(sender policy framework) dediğimiz alıcı pop sunucusuna maili gönderenin gerçek bir mail sunucusu olduğunu belirten policynin kurulu olmaması.
- Reverse DNS (Ters DNS) kayıtlarının oluşturulmaması sonucu alıcı gönderenin ip si üzerinden gönderenin domainini kontrol ettiğinde karşısına bu sonucun çıkmaması durumu
- Ve başlıkla ilgili olan konumuz mail formatında header dediğimiz başlıkların eksik yada hatalı girilimi
Header gönderdiğimiz mailin nereden geldiği, neyle yazıldığı, ne formatta olduğunu bildirir. Benim kullandığım ve Hotmail, Gmail, Yahoo gibi sistemlerde sorunsuz bir şekilde mail göndermemi sağlayan kodları kullanımınıza sunuyorum.
İyi Çalışmalar
Kodlar :
$gonderenisim = "Muzaffer AKYIL";
$gonderenadres = "muza...@qtechnics.net";
$kime = "adr...@adres.com";
$konu = "Deneme Maili";
$mesaj = "deneme mesajı, mailin içeriği";
$headers = “MIME-Version: 1.0\n”;
$headers .= “Content-Transfer-encoding: 7bit\n”;
$headers .= “Content-type: text/plain; charset=windows-1254\n”;
$headers .= “From: \”$gonderenisim\” <$gonderenadres>\n”;
$headers .= “Return-path: $gondeenadres\n”;
$headers .= “Reply-To: \”$gonderenisim\” $gonderenadres\n”;
$headers .= “X-MSmail-Priority: Normal\n”;
$headers .= “X-Mailer: Microsoft Office Outlook, Build 11.0.5510\n”;
$headers .= “X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441\n”;
$headers .= “X-Sender: $gonderenadres\n”;
mail($kime, $konu, $mesaj, $headers);
?>
Popülerlik: 7%
Bu yararlı bilgiden dolayı teşekkür ederim.