ton1
1
สวัสดีครับ มีปัญหามาใช้ช่วยนึดนึงครับ คือเขียน php ส่ง mail
แล้วเกิดเจอปัญหาคือ ส่งเข้า hotmail แล้ว subject ภาษาไทย
อ่านไม่ออกครับ ลองใช้ iconv แปลง แปลงแล้ว ก็ยังไม่ได้ครับ
$subject = iconv(‘tis-620’,‘UTF-8’,$subject);
ส่งเข้า yahoo, gmail หรือพวก client mail อื่น ๆ ปกติครับ
THSMS
2
<?php
foreach($maillist as $to) {
ton1
3
ไม่ work ครับพี่อัท ลองแล้ว
sheroku
4
$encoding = “UTF-8”;
$subject = mb_encode_mimeheader($subject, $encoding, “B”);
อย่าลืม mb_internal_encoding() ด้วยครับ
jirawat
6
<?PHP
$to = "customer@somedomain.com";
$subject = “=?utf-8?B?”.base64_encode(“หัวข้อของอีเมล์ภาษาไทย UTF-8”)."?=";
$header
ton1
7
[quote author=picoHosting link=topic=22397.msg211982#msg211982 date=1251896078]
<?PHP
$to = "customer@somedomain.com";
$subject = “=?utf-8?B?”.base64_encode(“หัวข้อของอีเมล์ภาษาไทย UTF-8”)."?=";
$header
kke
8
สรุปว่าปัญหาคือต้องมี ?utf-8?B? กำกับ encoding ของ subject ด้วย
ส่วนเข้าตัว subject ก็เข้า base64 แล้วปิดด้วย ?=
ยอดเยี่ยม
ton1
9
[quote author=KKE link=topic=22397.msg211998#msg211998 date=1251898478]
สรุปว่าปัญหาคือต้องมี ?utf-8?B? กำกับ encoding ของ subject ด้วย
ส่วนเข้าตัว subject ก็เข้า base64 แล้วปิดด้วย ?=
ยอดเยี่ยม
icez
10
phpMailer.class ดีกว่ามั้ยครับ มันจะได้ sign message ได้ด้วย
ton1
11
ก็ลองแล้วนะ แต่ไม่ได้ config อะไรเพิ่ม ค่าเดิม ๆ
$subject = “=?utf-8?B?”.base64_encode(“หัวข้อของอีเมล์ภาษาไทย UTF-8”)."?=";