我正在使用PHPMailer从PHP发送电子邮件。我的电子邮件正文包含HTML格式和中文字符。
中文字符显示不正确,更改为奇怪的字符。我从数据库中取出字符。如果我通过网络浏览器观看,它就会完美展示。
PHPMailer的哪个变量我必须初始化才能解决这个问题?
任何帮助将不胜感激。谢谢。
答案 0 :(得分:8)
您可能对HTML正文使用了错误的编码。 一些重要的属性是:
$mail = new PHPMailer();
$mail->IsHTML(true);
$mail->MsgHTML($your_html_body);
$mail->CharSet="UTF-8"; // <-- Put right encoding here