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