เขียน PHP ส่งเมล์ภาษาไทย
สำหรับคนที่เขียนเว็บไซต์ด้วย PHP แล้วในหน้าเว็บต้องการส่ง email ซึ่งปัญหาของหลายๆคนในการเขียนสคิป ในการส่งเมล์คือ อีเมล์ ที่ส่งไปนั้นสามารถส่งได้
แต่ผู้รับอีเมลล์แล้วอ่านไม่ออก ซึ่งเปิดอีเมล์ ออกมาจะเป็นภาษายึกยือ หรือภาษาต่างดาว
วันนี้ผมมีวิธีแก้ในการเขียนสคิปส่งเมล์ให้เป็นภาษาไทย
ใครที่เจอปัญหาส่งอีเมล ด้วย PHP แล้วไม่เป็นภาษาไทย ลองใช้ Script นี้ไปปรับใช้เอานะครับ
source code
$strTo = "panatsein@hotmail.com";// ใส่ email ที่ต้องการส่งเมล
$strSubject = "=?UTF-8?B?".base64_encode("หัวข้อใส่ที่นี่")."?=";
$strHeader = "'MIME-Version: 1.0' . \r\nContent-type: text/html; charset=utf-8\r\n";
$strHeader .= "อีเมลฉบับนี้ส่งจาก\r\n";
$strMessage = "เนื้อหาอีเมล์ใส่ที่นี่ครับ";
$send = @mail($strTo,$strSubject,$strMessage,$strHeader); // @ = No Show Error //
ขอบคุณค่ะ
ตอบลบ