用php mail 函數寄出UTF-8格式信件 subject 都會亂碼問題
標頭先設UTF8格式及發信人$smtpusermail $headers= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
$headers .= "From: $smtpusermail\nReply-To: $smtpusermail\nX-Mailer: PHP/".phpversion();
在來送出郵件
mail函數
mail("收信人","主題","本文","標頭格式");
"=?UTF-8?B?".base64_encode($mailsubject)."?=";
主題也要先編碼
$smtpemailto=xxx@netyea.com
$mailsubject = "=?UTF-8?B?".base64_encode($mailsubject)."?=";
$mailbody = $mailbody;
mail($smtpemailto, $mailsubject, $mailbody, $headers);這樣就可以了 .........................
.........★(___(★.........
........./ \.........
.........︴● ● ︴........
.........︴≡ ﹏ ≡ ︴........
.........\_____/.........
..╭╧╮╭╧╮╭╧╮╭╧╮╭╧╮╭╧╮╭╧╮..
..│我││来││帮││你││灌││水││哩│..
..╘∞╛╘∞╛╘∞╛╘∞╛╘∞╛╘∞╛╘∞╛..
........................
頁:
[1]