PHP - (ทิป) วิธีแก้ปัญหาการส่งเมลล์ให้เป็นภาษาไทย

   Tuesday, 07 September 2010 16:15

วันนี้มีบทความดี ๆ มาฝากค่ะ พอดีเพื่อนถามวิธีแก้ปัญหา อีเมลล์ที่ส่งไปเป็นภาษาต่างดาว เลยแวะมาแบ่งปันซะหน่อย ^^

จาก ตัวอย่างโปรแกรมภาษา PHP การเรียกใช้ ฟังก์ชั่น mail(to,subject,message,headers,parameters) ของบทความก่อนหน้านี้  การส่งเมลล์(send mail)


มาเริ่มกันเลยค่ะ ...

สมมุติเราสร้างแบบฟอร์ม การส่ง Email  ตามโค้ดข้างล่างนี้นะคะ  "กรุณาอ่านอย่างตั้งใจ หลังจากนี้จะเป็นเทคนิคสำคัญ ^^ "

Code:  "mailform.php"


<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) 

วิธีแก้ไขเมลล์ให้อ่านภาษาไทย


เท่านี้ก็ส่งเมลล์ให้อ่านภาษาไทยได้แล้ว ^^

ใครนำโค้ดและวิธีการไปลองใช้ ได้ไม่ได้ยังไง บอกด้วยนะคะ ^^

 

 

Add comment


Security code
Refresh

หน้าหลัก บทเรียน PHP PHP - (ทิป) วิธีแก้ปัญหาการส่งเมลล์ให้เป็นภาษาไทย
Joomla template modify by Ban-Goi.com