PHP Sending Email / Send Mail ในภาษา PHP การส่งอีเมล์เป็นเรื่องที่สามารถทำได้ง่ายมาก ๆ ไม่ต้องอาศัย Component เข้ามาช่วยแต่อย่างใดครับ เพียงแต่มี Mail Server หรือ SMTP ครับ ในการเขียน PHP Sending Email ในขั้นตอนการ Development ผมแนะนำให้ใช้ IIS SMTP ในการเป็น Mail Server ที่ใช้สำหรับการทดสอบการส่งอีเมล์ครับ แต่เมื่อนำไปใช้งานจริงบน Web Server หรือ Web Hosting ตามแหล่งต่าง ๆ ทางผู้ให้บริารจะมีให้เราพร้อมใช้ได้ในทันทีครับ ไม่ต้องติดตั้งเพิ่มแต่อย่างใด
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP"
and "smtp_port" setting in php.ini or use ini_set() in C:\AppServ\www\myphp\phpSendEmail.php on line 11
และการนำไปใช้งานจริงในบางครั้ง เราอาจจะพบว่าไม่สามารถส่งอีเมล์เข้าสู่ Hotmail,Yahoo ได้เลย ปัญหานี้อาจจะเกิดจากหมายเลข IP ของเราถูก Black List ของผู้ให้บริการเหล่านี้ สำหรับการตรวจสอบ Black List สามารถตรวจสอบได้ที่ http://mxtoolbox.com/blacklists.aspx ถ้าตรวจสอบแล้วพบกว่า IP ติด Black List ให้รีบดำเนินการทำตามขั้นตอนเพื่อขอปลดหรือ Remove ออกครับ