我正在使用PHPMailer在PHP中发送电子邮件。我的电子邮件正文包含HTML格式和中文字符。中文字符未正确显示,而是变成了奇怪的字符。我从数据库中获取这些字符。如果我通过Web浏览器查看,则显示得非常完美。我需要初始化哪个PHPMailer变量才能解决这个问题?非常感谢任何帮助。谢谢。
你可能在HTML正文中使用了错误的编码方式。 一些重要的属性包括:$mail = new PHPMailer(); $mail->IsHTML(true); $mail->MsgHTML($your_html_body); $mail->CharSet="UTF-8"; // <-- Put right encoding here