การสื่อสารกับผู้ใช้บนเว็บนับว่าเป็นสิ่งงสำคัญมาก สำหรับ Web Application ระบบที่ดีควรมรการแจ้งเตือนผู้ใช้ด้วยช่องทางใดช่องทางหนึ่ง
ในบทความนี้จะแสดงตัวอย่างการส่ง Email โดยใช้ PHP ด้วย PHPMailer ดังนี้
1. Download PHPMailer จาก www.รับเขียนโปรแกรม.net/PHPMailer.zip แล้วแตก Zip เพื่อให้ PHP เรียกใช้งาน
2. ทดลองเขียน Code สำหรับส่ง Email
<?php
//เรียกใช้ PHPMailer
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
require 'PHPMailer/PHPMailer.php';
require 'PHPMailer/SMTP.php';
require 'PHPMailer/Exception.php';
date_default_timezone_set('Asia/Bangkok');
//สร้าง Object PHPMailer
$mail = new PHPMailer;
//กำหนด Email ต้นทาง และชื่อเจ้าของ Email
$mail->setFrom('จาก Email อะไร', 'ชื่อ ของเจ้าของ Email');
//กำหนดว่าต้องการให้ Reply Email ไปที่ไหน
$mail->addReplyTo('กำหนดให้ Reply Email ไปที่ไหน','ชื่อ เจ้าของ Email ที่กำหนดให้ Reply');
//กำหนด Email ที่ต้องการให้ส่งไป
$mail->addAddress('ส่งไปที่ Email ไป');
//กำหนดหัวข้อ Email
$mail->Subject = 'ทดสอบส่ง Email ด้วย PHPMailer '.date("d/m/Y");
//Read an HTML message body from an external file, convert referenced images to embedded,
//ใส่เนื่องหา Email โดยสามารถใส่ในรูปแบบ HTML ได้
$mail->msgHTML("ทดสอบส่ง Email ".date("d/m/Y")." <br /> <b><u>ด้วย PHPMailer</u></b>");
$mail->CharSet = 'UTF-8';
//ส่ง Email
if (!$mail->send()) {
echo 'Mailer Error: '. $mail->ErrorInfo;
} else {
echo 'Message sent!';
}
?>
หมายเหตุ หากทดสอบ ที่ localhost ผ่าน XAMPP ไม่สามารถทำได้ แนะนำให้ ทดสอบ บน server จริง