[請益] 關於mail()的問題

看板PHP作者 (水色星晨)時間18年前 (2007/10/23 23:25), 編輯推噓0(009)
留言9則, 2人參與, 最新討論串1/1
我本身是設定utf8, 但是當信件寄到是屬於big5狀態下的郵件收信系統時, 就會自動變成一堆亂碼了! 有沒有辦法避免這種情況的發生啊? $headers = "From: XXXXX<XXXXXXXXXXXXX@XXXXXXXXXXX>\nContent-Type: TEXT/html; charset=utf-8"; $subjectb = "中文字"; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.213.45

10/24 02:13, , 1F
subject也要encode
10/24 02:13, 1F

10/24 02:13, , 2F
$sub='=?utf-8?B?'.base64_encode($sub).'?=';
10/24 02:13, 2F

10/24 02:16, , 3F
quote-printable的話,?B?換成?Q?, encode function看
10/24 02:16, 3F


10/24 02:16, , 5F
User Contributed Notes
10/24 02:16, 5F

10/24 02:17, , 6F
另外那個收信系統也要夠聰明會自己轉碼才行
10/24 02:17, 6F

10/24 02:18, , 7F
像舊版hotmail就會炸,live, yahoo, gmail都OK
10/24 02:18, 7F

10/24 02:19, , 8F
另外有個phpmailer很好用的啊..
10/24 02:19, 8F

10/24 17:25, , 9F
感謝~~
10/24 17:25, 9F
文章代碼(AID): #177X9IO7 (PHP)
文章代碼(AID): #177X9IO7 (PHP)