Jan.01

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 :

<?php
$gonderenisim = "Muzaffer AKYIL";

$gonderenadres = "muzaffer@qtechnics.net";
$kime = "adres@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);
?>
Makalelerim,PHP
Share this Story:
  • facebook
  • twitter
  • gplus

About Muzaffer Ali AKYIL

Merhabalar, Adım Muzaffer Akyıl, Bilgi teknolojileri ile içli dışlı, teknolojiyi yakından takip eden, web ve masaüstü programlama ile uğraşıp, saatlerce kastığı şeyleri hiç bir karşılık beklemeden paylaşmayı amaç eden biriyim.


Yorumlar(3)

  1. Abdullah
    3567 days önce

    Bu yararlı bilgiden dolayı teşekkür ederim.

  2. cem
    2928 days önce

    üstad bu kod halen çalışıyor mu?

  3. muzaffer
    2928 days önce

    Evet tabiki çalışıyor. Fakat daha ileri seviye mail göndermek istiyorsanız, phpmailer yada swiftmailer ı araştırmanızı tavsiye ederim.

Bir yorum bırak

 

Comment