ไม่ได้มาขัดคอนะคุณ sak
แต่ สลับกันป่าว -> =?B?UTF-8?
น่าจะแบบนี้ =?UTF-8?B?
อ่านเพิ่มได้ใน rfc2047
ส่วน จขกท เวลาจะอ่านข้อความอะไรที่มัน encoded ไว้ก็ต้อง decode มันออกมาก่อน
จะด้วยวิธีใดก็ได้ตามแต่สะดวก อันนี้คือตัวอย่างที่ใช้ function imap_mime_header_decode ของ imap lib
print_r(imap_mime_header_decode("=?UTF-8?B?4LiK4Li34LmI4Lit4LiE4Lij4Lix4Lia?="));
จะได้ออกมาแบบนี้
Array ( [0] => stdClass Object ( [charset] => UTF-8 [text] => ชื่อครับ ) )
echo เฉยๆมันอ่านไม่ออก
ถ้าจะเขียนแค่ส่งเมลล์ก็ไม่ต้องไปสนใจหรอกว่ามันจะอ่านออกไม่ออก
เพราะเป็นหน้าที่ของ mail client...ถ้าส่งไป hotmail gmail เดี๋ยวมัน decode ของมันเอง
แก้ไข : cient เป็น client
แก้ไขเมื่อ 14 พ.ค. 51 13:01:43