PHPMailer 发邮件时标题、内容以及发信人收信人称谓等乱码问题解决
对于内容,在发邮件时设置一下字符集即可:
$mail->CharSet = “UTF-8″;
对于标题,发信人收信人称谓等等:
可以先用函数base64_encode() — 使用 MIME base64 对数据进行编码;
标题字符串前加编码类型例如:=?UTF-8?B?;标题字符串后加:?=
具体而言,将此类文本数据放到下面粗体的$subject的位置,然后就不会乱码了:
=?utf-8?B?” . base64_encode($subject) . “?=
抱歉,暂停评论。