บทความนี้สอนวิธีการแก้ไขกรณีเขียนโปรแกรมส่งอีเมลด้วยภาษา PHP แล้วพบว่าข้อความทั้งหมดในอีเมลเป็นภาษาต่างดาว ภาษาไทยไม่รองรับ โดยสอนวิธีแก้ไขทั้งหมด 2 แบบ คือ กรณีใช้ PHPMailer และกรณีใช้คำสั่ง mail สามารถเขียนโปรแกรมได้ดังนี้
1. กรณีใช้ PHPMailer
$mail->CharSet = 'UTF-8';
2. กรณีใช้คำสั่ง mail
$headers = 'From: '.$from.'' . "\r\n" .
'Content-type: text/html; charset=utf8' .
'X-Mailer: PHP/' . phpversion();
โค้ดทั้ง 2 เป็นการกำหนดรูปแบบตัวอักษร (Character Set) ให้เป็น UTF-8 เพื่อแก้ไขปัญหาส่งอีเมลแล้วเป็นภาษาต่างดาว อีเมลไม่รองรับภาษาไทย