1
我正在使用PHPMailer发送电子邮件。我通过电子邮件发送价格,并且在Gmail和Roundcube上正常工作,但在Hotmail上,我的'£'标志显示为''。电子邮件,设置字符集(Hotmail)
我知道这是因为charset设置不正确。我试过
$mail->Body = "
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
</head>
<body>
$content
</body>
</html>
";
但似乎Hotmail像大多数电子邮件客户端一样去掉标题。
如何确保我的'£'符号在不同的电子邮件客户端上正确显示?
您需要头文件Content-type:text/html;字符集= “UTF-8”'。我不太清楚PHPMailer API是如何实现这一点的。邮件阅读器不会使用META标签。 – Barmar