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 に答える