发送HTML电子邮件时,使用<title>
标记有什么意义吗?例如,在PHP Manual中,他们在主示例代码中使用了这样的标记。但是,我认为没有理由为什么电子邮件客户端会使用此标题而不是电子邮件中的主题。有没有理由设置这个标签?
答案 0 :(得分:14)
我自己一直在研究这个问题,因为我正在编写一个使用sendmail()
函数的PHP邮件列表管理器脚本。
该脚本允许管理员创建和发送多种形式的电子邮件(包括文本和html版本)。
经过大量测试后,我发现某些电子邮件服务器似乎存在标题标记(<title></title>
)的问题。
我创建了一封测试电子邮件并将其发送到我的5个电子邮件地址,我的@blueyonder.co.uk
电子邮件未能到达,但其他4个电子邮件没有问题。
在消除过程之后,事实证明@blueyonder.co.uk
邮件服务器不喜欢电子邮件消息的html部分中的标题标签,当我删除标签时,电子邮件没有到达probs。
很奇怪!
答案 1 :(得分:7)
我会看到的唯一用途是,某些客户端(如Outlook)允许您在浏览器中查看电子邮件以便更好地呈现。设置html标题标签会更好。
答案 2 :(得分:2)
(老问题,我知道;))
我的经验是,有些邮件客户端将在其电子邮件预览中显示<title>
标签,而有些则不会。某些客户端预览将为“主题+ <title>
+预标题”,而某些客户端将仅为“主题+预标题”,因此会产生不一致的体验。
因此,我发现最好只使用一个预标题。
为完成起见,“ Preheader”是隐藏的文本形式,仅用于预览,例如...
<div style="display: none; max-height: 0px; overflow: hidden;">
Insert hidden preheader text here
</div>