Recently Posted

advertisement



Kelas kali ini adalah rentetan dari Kelas 6 - Contact Us/Feedback Form. Kebanyakan dari pengunjung mdpai.com yang menghubungi saya mengatakan bahawa email yang mereka hantar dengan menggunakan script di dalam kelas 6 tidak sampai ke inbox pengguna tetapi masuk ke dalam spam box.

Perkara ini bukanlah baru, dan memang biasa berlaku. Ia disebabkan oleh server yang diblacklist kerana penghantaran email secara spam (secara nyatanya, ia bukan salah kita!) Dalam kelas 6, kita menggunakan function mail() yang disediakan oleh PHP untuk menghantar email kita. Untuk mengelakkan masalah ini, saya mencadangkan satu penyelesaian baru, iaitu dengan menggunakan class PHPMailer (download di sini) . Class ini membolehkan kita menghantar email dengan menggunakan kaedah mail() biasa dan juga satu cara baru iaitu, dengan menggunakan SMTP mail. Dengan SMTP, email yang kita hantar mempunyai peratus yang amat tinggi untuk masuk ke inbox, tidak seperti kaedah yang lama.

require("class.phpmailer.php");
 
$mail = new PHPMailer(); //kita create satu object baru dari class PHPMailer
 
$mail->IsSMTP();   //kita memberitahu yang kita akan hantar melalui SMTP
$mail->Host     = "mail.mdpai.com;smtp.mdpai.com"; //set SMTP server, dapatkan nama SMTP server anda sendiri (boleh tanya admin server anda)
 
$mail->From     = "info@mdpai.com"; //email pengirim
$mail->FromName = "mdpai"; //nama pengirim
$mail->AddAddress("johan@mdpai.com","Johan Adam"); //email dan nama penerima
$mail->AddAddress("ellen@site.com");               //email tambahan
$mail->AddReplyTo("info@site.com","Information");
 
$mail->WordWrap = 50;                              // set word wrap
$mail->IsHTML(true);                               // send as HTML
 
$mail->Subject  =  "Here is the subject";
$mail->Body     =  "This is the <strong>HTML body</strong>";
$mail->AltBody  =  "This is the text-only body";
 
if(!$mail->Send())
{
echo "Message was not sent";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
 
echo "Message has been sent";
?>

Download contoh code di sini

Popularity: 3% [?]





This blog uses the CommentLuv plugin which will try and parse your sites feed and display a link to your last post, please be patient while it tries to find it for you.