Outlook未通过php邮件显示UTF-8编码文本(یبساØ|Ù¹Ù)电子邮件

时间:2014-03-27 13:04:18

标签: php email utf-8 outlook

当我从我的网站使用mail()发送UTF-8电子邮件时。 Gmail显示它非常好但前景显示它像这样یبساØ|Ù¹Ù

我的代码是     

    $to = "xxx@gmail.com";
    $subject ="Subject";
    $headers  = "From: xxxx \r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/html; charset:UTF-8 \r\n";
    $message  = "email message";

mail ($to,$subject,$message,$headers);

1 个答案:

答案 0 :(得分:0)

您可能希望为主题添加编码

$subject='==?UTF-8?Q?Subject?='

和/或Content-Transfer-Header

$headers.='Content-Transfer-Encoding: quoted-printable'

取决于编码问题显示的消息部分。