เรื่องนี้มันเป็นเรื่องที่แก้กันไม่ค่อยตกหนะฮะ อยู่ที่ server ของผู้ส่งหนะครับ
โดยปกติเครื่อง server ที่มีการ online ตลอด 24 ชั่วโมงจะมี ip จริง
ถ้า server เครื่องนั้นได้ ส่ง เมล์ spam เข้า hotmail บ่อยๆ ก็จะเกิดให้ ip นั้นติด blacklist ของ hotmail ได้
ทำให้ ระดับ จดหมายไปถึงผู้รับอยู่ในระดับ junk mail นะครับ และถ้า server นั้นยังมีการส่ง spam mail อย่างต่อเนื่องนะครับ เรื่อยๆจนถึงระดับ hotmail ก็จะ block ip นั้นเลย เมล์ที่ ส่งจาก server ip นั้นจะไม่เข้า hotmail เลยนะครับ
ส่วนใหญ่จะเป็น กับ share hosting นะครับเพราะผู้ใช้ก็จะใช้ function mail ในการส่งทำการตลาดต่างๆนะครับ
ให้ส่งกับ server ที่มี authentication ครับ เช่น mail relay ที่ส่งตาม isp ต่าง ของ true TT&T หรือ TOT
$mail->Host = "mail.yourdomain.com"; // SMTP server
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing)
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "tls"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server <<<<<ก็จะมีเปลี่ยนตรงนี้ครับ
$mail->Port = 587; // set the SMTP port for the GMAIL server <<< และก็มีเปลี่ยน port 25
$mail->Username = "[email protected]"; // GMAIL username <<<< user ก็แล้วแต่ server ว่าต้อง authen ชื่อ email หรือชื่อ user เฉยครับ