【问题标题】:Is there any sense in using the <title> tag in HTML e-mail?在 HTML 电子邮件中使用 <title> 标签有什么意义吗?
【发布时间】:2012-08-27 14:17:45
【问题描述】:

在发送 HTML 电子邮件时,使用&lt;title&gt; 标签有什么意义吗?例如,在PHP Manual 中,他们在主要示例代码中使用了这样的标签。但是,我看不出为什么电子邮件客户端会使用此标题而不是电子邮件中的主题。有什么理由设置这个标签吗?

【问题讨论】:

标签: email html-email


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    经过大量测试,我发现某些电子邮件服务器的标题标签 (&lt;title&gt;&lt;/title&gt;) 似乎存在问题。

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

    经过排除过程,发现@blueyonder.co.uk 邮件服务器不喜欢电子邮件消息的 html 部分中的标题标签,当我删除标签时,电子邮件没有问题到达。

    很奇怪!

    【讨论】:

    • “某些电子邮件服务器似乎有问题”非常含糊。什么问题?邮件是否被远程 SMTP 服务器接受?电子邮件是否被退回,如果有,他们被拒绝的依据是什么?
    • @mikemaccana 他们没有到,所以我只能猜被拒绝了!
    • 如果您发送了邮件但无法送达,您应该收到一封包含详细信息的退回邮件。
    • 应该是这个词!但什么都没有.. 我猜这将适用于所有virginmedia 邮件帐户也作为接管blueyonder.. 我还必须强调这是一个旧帖子现在我没有尝试过,因为virginmedia 现在使用谷歌邮件。
    • 特定次要提供商的随机垃圾邮件过滤器对 Internet 的其余部分的推广效果很差。我敢肯定,如果您搜索足够长的时间,您可以找到一个 ISP,它会阻止正好 4096 字节长的消息,或者任何包含字母 z 的消息。
    【解决方案3】:

    (老问题,我知道;))

    我的经验是,有些邮件客户端会在他们的电子邮件预览中显示&lt;title&gt; 标签,而有些则不会。有些客户端预览会是“Subject + &lt;title&gt; + Preheader”,有些只会是“Subject + preheader”,这样会产生不一致的体验。

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


    为了补全,“Preheader”是正文中的隐藏文本,仅在预览中使用,例如...

    <div style="display: none; max-height: 0px; overflow: hidden;">
      Insert hidden preheader text here
    </div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-22
      • 2014-07-09
      • 1970-01-01
      相关资源
      最近更新 更多