merhaba arkadaşlar, bi aralar çok sıkıntı çektiğim konulardan biri de spam konusuydu.
yolladığım mailler öncelerde, gmaile düzgün gidiyor, ama hotmaile hiç gelmiyordu.
sonra birkaç header buldum, bu seferde hotmailin spamına gitmeye başladı.
sonunda doğru düzgün bir headers (ekbaşlıklar) buldum ve sorun kökten çözüldü.
mail içeriğinde HTML kodları da kullanabilirsiniz.
buyrun fonksiyon:
kullanımı:
iyi kodlamalar (
silverday*
yolladığım mailler öncelerde, gmaile düzgün gidiyor, ama hotmaile hiç gelmiyordu.
sonra birkaç header buldum, bu seferde hotmailin spamına gitmeye başladı.
sonunda doğru düzgün bir headers (ekbaşlıklar) buldum ve sorun kökten çözüldü.
mail içeriğinde HTML kodları da kullanabilirsiniz.
buyrun fonksiyon:
PHP:
function mail_yolla($sub, $msg, $who) {
// windows/linux serverlara göre bazı ayarlamalar
if (strtoupper(substr(PHP_OS,0,3)=='WIN')) {
$eol="\r\n";
}
elseif (strtoupper(substr(PHP_OS,0,3)=='MAC')){
$eol="\r";
}
else {
$eol="\n";
}
$mid = md5($_SERVER['REMOTE_ADDR'] . "Hackhell");
$name = $_SERVER["SERVER_NAME"];
// spama düşmesini engelleyen asıl parçalar
// bazı yerleri kendinize göre düzenleyin
$ek_baslik = "Content-type: text/html; charset=iso-8859-9".$eol;
$ek_baslik.= "From: Hackhell <[email protected]>".$eol;
$ek_baslik .= "Message-ID: <$mid thesystem@$name>".$eol;
$ek_baslik .= "MIME-Version: 1.0".$eol;
$ek_baslik .= "X-MSMail-Priority: High".$eol;
$ek_baslik.= "Reply-To : [email protected]".$eol;
$ek_baslik .= "X-Mailer: PHP v".phpversion().$eol;
// maili yolla
mail("$who","$sub","$msg","$ek_baslik");
}
kullanımı:
PHP:
$konu = "Örnek Konu";
$kime = "[email protected]";
$mesaj = "<p align=\"center\"><b>Örnek Mail</b></p>";
mail_yolla($konu, $mesaj, $kime);
iyi kodlamalar (
silverday*