2

我正在使用 PHPMailer 发送电子邮件。我正在通过电子邮件发送价格,它在 Gmail 和 Roundcube 上运行良好,但在 Hotmail 上,我的“£”符号显示为“£”。

我知道这是因为字符集设置不正确。我试过了

$mail->Body = "
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
</head>
<body>
$content
</body>
</html>
";

但似乎 Hotmail 像大多数电子邮件客户端一样剥离了标题。

如何确保我的“£”符号在不同的电子邮件客户端中正确显示?

4

1 回答 1

3

您应该使用以下行来设置 charSet。

$mail->CharSet = 'UTF-8';
于 2013-09-21T14:37:49.490 回答