2

这个问题可能听起来很愚蠢,但我尝试了所有可能的 HTML 实体,我发送的电子邮件的主题行仍然没有在 Apple 设备(iPhone、iPad 等)上显示心脏。

它可能只是我用于测试的软件(MaxBulk Mailer、ExactTarget)。

我还尝试了不同的字符集(UTF-8、ascii 等)。

有谁知道如何让一颗心在 Apple 设备的电子邮件主题行中显示为一颗心?

4

2 回答 2

12

主题行是电子邮件标题的一部分。电子邮件标头只能包含 ASCII 字符。主题行不会被解释为 HTML 或其他任何内容,它是纯文本。您需要将字符嵌入为 Unicode 字符,但您不能这样做,因为标头必须是 ASCII 格式。要在标头中嵌入任何非 ASCII 字符,您需要使用MIME Encoded-Word

mb_encode_mimeheader,阅读它的例子。

生成的标头需要如下所示:

Subject: =?utf-8?B?4p2k?=

在邮件客户端中对此进行解码:

❤</p>

于 2012-11-26T16:46:47.257 回答
3

关于您的问题您可能选错了心。尝试 ♥ 而不是 ❤。如本测试所示,第一个也应在 BlackBerry(和 Android 2.2)上呈现。然而,后一个没有。

于 2012-11-28T08:42:21.857 回答