这个问题可能听起来很愚蠢,但我尝试了所有可能的HTML实体,我发送的电子邮件的主题仍然没有显示Apple设备(iPhone,iPad等)的核心。
它可能只是我用于测试的软件(MaxBulk Mailer,ExactTarget)。
我也尝试过不同的字符集(UTF-8,ascii等)。
有人知道如何让心脏成为Apple设备电子邮件主题的心脏吗?
答案 0 :(得分:10)
主题行是电子邮件标题的一部分。电子邮件标头可能只包含ASCII字符。主题行不被解释为HTML或其他任何内容,它是纯文本。您需要将该字符嵌入为Unicode字符,但由于标头必须是ASCII,因此您无法执行此操作。要在标头中嵌入任何非ASCII字符,您需要使用MIME Encoded-Word。
请参阅mb_encode_mimeheader
,阅读其示例。
生成的标题需要看起来像这样:
Subject: =?utf-8?B?4p2k?=
在邮件客户端中对此进行解码:
❤
答案 1 :(得分:3)
关于你的问题here:你可能选错了心。尝试♥而不是❤。第一个应该在BlackBerry(和Android 2.2)上呈现为this test shows。然而,后一种情况并非如此。
答案 2 :(得分:0)
电子邮件主题是纯文本,而不是HTML。我不会依赖于在您的主题行中显示任何类型HTML的电子邮件客户端。
您可以尝试通过复制和粘贴将心脏角色硬编码到主题中,但我不会期待很好的结果。