汉字PHPMailer

时间:2011-11-14 11:41:51

标签: php email encoding phpmailer decoding

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

中文字符显示不正确,更改为奇怪的字符。我从数据库中取出字符。如果我通过网络浏览器观看,它就会完美展示。

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

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

1 个答案:

答案 0 :(得分:8)

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

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