บทความนี้สอนเขียนโปรแกรมส่งอีเมลด้วยภาษา PHP โดยใช้คำสั่ง mail โค้ดนี้ต้องรันใน Server ที่มีการติดตั้ง Mail Server เท่านั้น (ปกติไม่สามารถรันใน localhost ได้) สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง
<?php
$to = "to@domain.com"; // email ที่ต้องการส่งถึง
$subject = "หัวข้ออีเมล"; // หัวข้อ email
$message = "ข้อความอีเมล"; // ข้อความ email
$from = "form@yourdomain.com"; // email ส่งจาก
$headers = 'From: '.$from.'' . "\r\n" .
'Content-type: text/html; charset=utf8' .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
1. $to คือ ชื่ออีเมลปลายทางที่ต้องการส่งอีเมล
2. $subject คือ หัวข้อของอีเมล
3. $message คือ ข้อความของอีเมล สามารถใช้แท็ก HTML ได้เนื่องจากกำหนด Content-type เป็น text/html
4. $from คือ อีเมลที่จะแสดงตอนเวลาส่ง ว่าส่งจากอีเมลอะไร ตรงแนะนำควรใส่เป็นอีเมลของ domain ที่รันโค้ดนี้
5. ใช้คำสั่ง mail เพื่อส่งอีเมล โดยนำตัวแปรทั้งหมดเป็นค่าพารามิเตอร์
หมายเหตุ
หากส่งอีเมลแล้วไม่พบในกล่องขาเข้า (Inbox) ให้ลองดูที่อีเมลขยะ (Junk Email)