Outlook 未显示 UTF-8 编码文本 (یب سائٹ Ù) 通过 php 邮件发送的电子邮件

Posted

技术标签:

【中文标题】Outlook 未显示 UTF-8 编码文本 (یب سائٹ Ù) 通过 php 邮件发送的电子邮件【英文标题】:Outlook not showing UTF-8 Encoded Text (یب سائٹ Ù) email by php mail 【发布时间】:2014-05-06 11:31:20 【问题描述】:

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

我的代码是

$to = "xxx@gmail.com"; $主题=“主题”; $headers = "发件人:xxxx \r\n"; $headers .= "MIME 版本:1.0\r\n"; $headers .= "内容类型:文本/html;字符集:UTF-8 \r\n"; $message = "电子邮件信息"; mail ($to,$subject,$message,$headers);

【问题讨论】:

【参考方案1】:

您可能想为您的主题添加编码

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

和/或内容传输标头

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

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

【讨论】:

以上是关于Outlook 未显示 UTF-8 编码文本 (یب سائٹ Ù) 通过 php 邮件发送的电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

为啥 IE 无法显示 UTF-8 编码的文本?

Outlook导入联系人是否不支持非ASCII字符?

在 C 中打印 UTF-8 后未显示文本

MATLABUTF-8编码文本输出

TCPDF UTF-8 符号未显示

使用Outlook 2003收到的邮件,中文内容全显示为问号怎么解决?