在HTML电子邮件中使用<title>标签有什么意义吗?

Rei*_*ica 27 email html-email

发送HTML电子邮件时,使用<title>标签有什么意义吗?例如,在PHP手册中,他们在主示例代码中使用了这样的标记.但是,我认为没有理由为什么电子邮件客户端会使用此标题而不是电子邮件中的主题.有没有理由设置这个标签?

joh*_*ohn 14

我一直在研究这个问题,因为我正在编写一个使用该sendmail()函数的PHP邮件列表管理器脚本.

该脚本允许管理员创建和发送多种形式的电子邮件(文本和html版本).

经过大量测试后,我发现某些电子邮件服务器似乎与title标签(<title></title>)有问题.

我创建了一个测试电子邮件并将其发送到我的5个电子邮件地址,我的@blueyonder.co.uk电子邮件未能到达,但其他4个没有问题.

在消除过程之后,事实证明@blueyonder.co.uk邮件服务器不喜欢电子邮件消息的html部分中的标题标签,当我删除标签时,电子邮件没有到达probs.

很奇怪!

  • “某些电子邮件服务器似乎有问题”非常模糊。什么问题?远程 SMTP 服务器是否接受电子邮件?电子邮件是否被退回?如果是,它们被拒绝的依据是什么? (2认同)

Phi*_*l-R 7

我会看到的唯一用途是,某些客户端(如Outlook)允许您在浏览器中查看电子邮件以便更好地呈现.那么设置html标题标签将是一个加号.


dst*_*stj 5

(老问题,我知道;))

我的经验是,有些邮件客户端会<title>在电子邮件预览中显示该标签,有些则不会。有些客户端预览将是“主题 + <title>+ 前标题”,有些则仅为“主题 + 前标题”,因此会产生不一致的体验。

因此,我发现最好只使用预标头。


为了完整起见,“Preheader”是正文中的隐藏文本,仅在预览中使用,例如,类似...

<div style="display: none; max-height: 0px; overflow: hidden;">
  Insert hidden preheader text here
</div>
Run Code Online (Sandbox Code Playgroud)