汉字PHPMailer

Jea*_*ert 2 php email encoding decoding phpmailer

我正在使用PHPMailer从PHP发送电子邮件.我的电子邮件正文包含HTML格式和中文字符.

汉字没有正确显示,它变成了奇怪的字符.我从数据库中取出字符.如果我通过网络浏览器观看,它会完美展示.

PHPMailer的哪个变量我必须初始化才能解决这个问题?

任何帮助将不胜感激.谢谢.

Eug*_*ene 8

您可能对HTML正文使用了错误的编码.一些重要的属性是:

$mail = new PHPMailer();
$mail->IsHTML(true);
$mail->MsgHTML($your_html_body);
$mail->CharSet="UTF-8"; // <-- Put right encoding here
Run Code Online (Sandbox Code Playgroud)