问问题
9566 次
3 回答
15
当我正在编写一个使用该sendmail()
函数的 PHP 邮件列表管理器脚本时,我自己一直在研究这个问题。
该脚本允许管理员创建和发送多格式电子邮件(文本和 html 版本)。
经过大量测试后,我发现一些电子邮件服务器的标题标签 ( <title></title>
) 似乎存在问题。
我创建了一封测试电子邮件并将其发送到我的 5 个电子邮件地址,我的@blueyonder.co.uk
电子邮件未能到达,但其他 4 个没有问题。
经过一个消除过程,结果发现@blueyonder.co.uk
邮件服务器不喜欢电子邮件 html 部分中的标题标签,当我删除该标签时,电子邮件没有收到任何问题。
很奇怪!
于 2013-01-18T05:27:52.800 回答
8
我看到的唯一用途是某些客户端(例如 Outlook)允许您在浏览器中查看电子邮件以更好地呈现。设置 html 标题标签将是一个加分项。
于 2012-09-02T17:12:25.780 回答
2
(老问题,我知道;))
我的经验是,有些邮件客户端会<title>
在他们的电子邮件预览中显示标签,而有些则不会。有些客户端预览会是“主题 + <title>
+ 预标题”,有些只会是“主题 + 预标题”,这样会产生不一致的体验。
因此,我发现最好只使用预标题。
为了完整起见,“Preheader”是正文中的隐藏文本,仅在预览中使用,例如,...
<div style="display: none; max-height: 0px; overflow: hidden;">
Insert hidden preheader text here
</div>
于 2020-07-17T18:36:07.727 回答