|
|
|
สอบถามเรื่อง Function ส่งเมล์น่ะครับ ผมส่งได้ข้อมูล แต่บางตัวมันเพี้ยนน่ะครับ รบกวนหน่อยครับ |
|
|
|
|
|
|
|
ใช้เป็น UTF-8 ครับ แก้ปัญหานี้ได้ครับ
|
|
|
|
|
Date :
2013-05-27 21:53:52 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับเดี่ยวพรุ่งนี้ผมจะลองดูน่ะครับ
|
|
|
|
|
Date :
2013-05-27 22:03:32 |
By :
nut_ch31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-05-27 22:27:33 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วครับไ่มได้น่ะคัรบ เป็นต่างดาวเรยหนักกว่าเิดิมอีก
|
|
|
|
|
Date :
2013-05-28 09:02:09 |
By :
nut_ch31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ส่งได้แ้ล้วน่ะครับ แต่มีปัญหาเพิ่มมาอีกคือ subject เมล์มันขึ้นว่าเป็น {SPAM?} อ่ะครับ ทำไงดี
Code (PHP)
$to = '';
$subject = "$strCountry XML logs report of " . date("Y-m-d", time() - (60*60*24));
$headers = "MIME-Version: 1.0' . \r\nContent-type: text/html; charset=utf-8\r\n";
$headers .= "Content-Transfer-Encoding: base64\r\n";
$headers .= "From: =?windows-874?B?".base64_encode("")."?= <[email protected]>;";
if(mail($to, $subject, $strMsg, $headers)){
echo "send!!!!";
}else{
echo "not send";
}
|
|
|
|
|
Date :
2013-05-28 09:30:35 |
By :
nut_ch31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่งจากเครื่องตัวเอง localhost หรือเปล่าครับ
|
|
|
|
|
Date :
2013-05-28 09:34:02 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ครับส่งจากเครื่อง localhost
|
|
|
|
|
Date :
2013-05-28 09:40:06 |
By :
nut_ch31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผม ลองไล่โคดแล้วน่ะครับ
ตอนนี้ ที่ผิดอยู่มีแค่จุดเดียวคือ Subject mail
{ATT-Spam?} ATV XML logs report of 2013-05-27
มันได้ค่านี้ขึ้นมา
โดยถ้าเกิดเอา Code นี้ออก $headers .= "Content-Transfer-Encoding: base64\r\n";
จะส่ง Subject เมล์ถูกต้องปกติ
แต่ Mail Message ก็จะผิดเพี้ยนตามไปอ่ะครับ
จาก Code ทั้งหมดคือ
Code (PHP)
$to = '';
$subject = "ATV XML logs report of " . date("Y-m-d", time() - (60*60*24));
$headers = "MIME-Version: 1.0' . \r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "Content-Transfer-Encoding: base64\r\n";
$headers .= "From: =?windows-874?B?".base64_encode("")."?= <>;";
if(mail($to, $subject, base64_encode($strMsg), $headers)){
echo "send!!!!";
}else{
echo "not send";
}
|
ประวัติการแก้ไข 2013-05-28 09:42:30
|
|
|
|
Date :
2013-05-28 09:41:37 |
By :
nut_ch31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ล่ะครับ ปิดกระทู้ครับ ขอบคุณมาก
|
|
|
|
|
Date :
2013-05-28 11:02:50 |
By :
nut_ch31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|