1.修改class.phpmailer.php , 将
public $CharSet = 'iso-8859-1';
改为
public $CharSet = 'UTF-8';
2.建立mail类后,指定邮件格式为UTF8
$mail = new PHPMailer;
$mail->Charset='UTF-8';
3.标题如果包含中文,则用转码将中文转换:
$mail->Subject = getIP(). "= utf-8 B " . base64_encode(" 中文标题") . " =";
至此,问题得以解决。
以上解决办法来自:https://hi.baidu.com/fire0147/item/5d7755ecdc25aeb42e140b58
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。
留言