Bir çok webmaster bu dertten yana baş ağrısı çekiyor benim gibi
Biraz uğraştıktan sonra bu işin hem sunucu hemde mail gönderme foksiyonumuzum header’ı ile alakalı oldugunu test ettim. İlk önce sunucu üzerinden gerekli spf kayıtları yapdıktan sonra başka bir forumda görmüş oldugum ve epey bir tagları olan headerı ekledim ve gönderdigimde sonuç junk olarak algılandı ve ben bu headerı aşağıdaki gibi düzenledim. Yaklaşık 400 tane mail 5 sn ara ile gönderdigimde giden maillerin inbox sa düştügünü gördüm.
Kullandıgım Header
$ip = GETENV("REMOTE_ADDR");
$siteemail ='webmaster@xxxxxx.com';
$siteadi = 'www.xxxxxx.com';
$baslik = "RE:$siteadi - Yeni Albumler";
$header = "From: $siteadi <$siteemail>\r\n";
$header .= "Content-Type: text/html; charset=iso-8859-9\r\n";
$header .="Date: ".date('D, d M Y H:i:s')." +0000\r\n";
$header .=" ".date('D, d M Y H:i:s')." GMT\r\n";
$header .="X-OriginalArrivalTime: ".date('d M Y H:i:s').".0343 (UTC) FILETIME=[4DCE7670:01C71FB0]\r\n";
$header .= "Content-language: TR;\r\n";
$header .= "X-Sender: <$siteemail>\r\n";
$header .= "X-Mailer: PHP\r\n";
$header .= "X-Priority: 1\r\n";