Chinese Characters PHPMailer

3
我正在使用PHPMailer在PHP中发送电子邮件。我的电子邮件正文包含HTML格式和中文字符。
中文字符未正确显示,而是变成了奇怪的字符。我从数据库中获取这些字符。如果我通过Web浏览器查看,则显示得非常完美。
我需要初始化哪个PHPMailer变量才能解决这个问题?
非常感谢任何帮助。谢谢。

只是为了确保,电子邮件客户端能够显示中文字符? - zrvan
1个回答

10

你可能在HTML正文中使用了错误的编码方式。 一些重要的属性包括:

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

变量的顺序重要吗? - Armitage2k

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接