PHP - (ทิป) วิธีแก้ปัญหาการส่งเมลล์ให้เป็นภาษาไทย |
|
Tuesday, 07 September 2010 16:15
|
|
วันนี้มีบทความดี ๆ มาฝากค่ะ พอดีเพื่อนถามวิธีแก้ปัญหา อีเมลล์ที่ส่งไปเป็นภาษาต่างดาว เลยแวะมาแบ่งปันซะหน่อย ^^ สมมุติเราสร้างแบบฟอร์ม การส่ง Email ตามโค้ดข้างล่างนี้นะคะ "กรุณาอ่านอย่างตั้งใจ หลังจากนี้จะเป็นเทคนิคสำคัญ ^^ " <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-874"> </head> <body> <?php if (isset($_REQUEST['email'])) // ถ้ามีการกรอกข้อมูล "email" ให้ทำการส่งเมล์ { //send email $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail( "webmaster@ban-goi.com", "Subject: $subject",$message, "From: $email" ); echo "ส่งอีเมลล์เรียบร้อยแล้วค่ะ"; } else // ถ้าไม่มีการกรอกข้อมูล "email" ให้แสดงแบบฟอร์มข้างล่างนี้ { ?> <form method="post" action="mailform.php"> Email: <input name="email" type="text" /><br /> Subject: <input name="subject" type="text" /><br /> Message:<br /> <textarea name="message" rows="15" cols="40"> </textarea><br /> <input type="submit" /> </form> </body> </html> ไม่ต้องรอช้าค่ะ copy วางทันที ^^ เสร็จแล้วก็บันทึก กรอกชื่อไฟล์ แล้วเปลี่ยนตรง Convertor = UTF-8 ค่ะ (ก้อยใช้ EditPlus) ![]() เท่านี้ก็ส่งเมลล์ให้อ่านภาษาไทยได้แล้ว ^^ ใครนำโค้ดและวิธีการไปลองใช้ ได้ไม่ได้ยังไง บอกด้วยนะคะ ^^ |