我使用 phpmailer 库以PHP格式发送电子邮件(HTML格式)。
我的电子邮件在PC和iPhone上正确显示,没有重音或其他问题。
但我注意到内容中存在一个问题:
确实,我的电子邮件正文中包含“ = da ”字符。在PC上,我看到“ = da ”,但在iPhone上,这3个字符被“Ú”取代。
问题仅出现在我的邮件正文中。如果我在电子邮件主题中显示“ = da ”,我会在PC和iPhone上正确显示。
注意:我的代码文件是UTF-8,在发送之前我发了一封utf8_decode邮件的内容(我记得我没有担心或其他口音)。
提前感谢您的帮助
答案 0 :(得分:3)
=xx
常见于使用“Quoted Printable”编码的电子邮件中。
由于您使用的是UTF-8,因此您不会使用引用的可打印编码,但听起来iPhone可能正在进行转换。这可能是iPhone电子邮件客户端中的错误。
我的建议是切换到引用的可打印模式。在phpMailer中,你会这样做:
$mail->Encoding = 'quoted-printable';