PHPMailer发送邮件中文乱码的解决方案
2019-09-02 阅读 : 次
最近自己玩,想做个羽毛球费用的管理使用,想发邮件给大家,使用的PHPMailer,结果发送邮件的时候汉字总是乱码,搜索了好多方法都不管用,什么使用utf8啊,base64啊之类的都不行。
最终找到了一个解决方法,特此记录。
修改class.phpmailer.php文件中的第49行:
public $CharSet = 'iso-8859-1';
修改为:
public $CharSet = 'UTF-8';
就可以了。
设置:
$mail->Subject = '=?UTF-8?B?' . base64_encode('标题' ) . '?=';
$mail->Charset='UTF-8';
以上两个都不用改了就。
作者:chinacorp
最终找到了一个解决方法,特此记录。
修改class.phpmailer.php文件中的第49行:
public $CharSet = 'iso-8859-1';
修改为:
public $CharSet = 'UTF-8';
就可以了。
设置:
$mail->Subject = '=?UTF-8?B?' . base64_encode('标题' ) . '?=';
$mail->Charset='UTF-8';
以上两个都不用改了就。
作者:chinacorp
本文地址:https://www.helloaliyun.com/tutorial/175.html