html-email – Webmail:HTML标头

HTML电子邮件是一个复杂的野兽.决定发送什么(作为发件人)和显示什么(作为收件人)是棘手的并且有潜在危险.

在收件人方面,我们有网络邮件,我们有常规的电子邮件客户端.出于我的目的,我认为“webmail”显示HTML电子邮件的任何内容都是HTML本身的一部分,而常规电子邮件客户端则是在不同的上下文中显示HTML电子邮件的任何内容(例如OS-和程序特定的GUI).

webmail应该如何处理电子邮件中的HTML标题(< head>,< title>,< meta>,…)?
在某个地方是否有规范,是作为实际标准还是事实上的标准?

我的询问动机是我们使用HTML Purifier来清理我们的HTML,如果它的Core.CollectErrors功能报告发生了变化,就会报告它们.这个’报道’既有必要……又令人沮丧.我们删除了一些报告的错误对于我们的目的而言是微不足道的,但HTML标题标志着一个巨大的障碍:

有人可能会使用< link>在他们的电子邮件中,我们将删除. (HTML Purifier适用于HTML片段,而不是完整文档)

希望使用像< link>这样的东西在HTML电子邮件肯定是seems to exist,并且有很多电子邮件客户端在HTML标题(例如Outlook)中发送< meta> -tags,但是如何在野外处理事情?是否可以安全地将它们剥离出来(这对于我们的目的来说意味着“不会发生变化”)并且如果它确实破坏了,那么会对发送方造成谚语责备?这合理吗?有人曾经以一种或另一种方式决定这一点吗?我的google-fu很弱. 🙁

最佳答案 我严重怀疑在任何地方都有一个规范,它规定了如何将HTML电子邮件嵌入到webmail客户端中.这主要是与现有网络邮件提供商实现平等的问题,这些提供商能够查看HTML电子邮件.我怀疑样式表是一个值得注意的例外,但我也怀疑大多数支持这种重型样式的HTML邮件程序在他们可以做什么和不能做什么方面受到相当大的限制,因为webmail可以处理它们.我建议做一些实验,并查阅像SquirrelMail这样的开源Webmail系统的源代码.

如果您担心信息丢失,许多客户允许您做的一件事就是下载原始HTML,以便离线查看.当然,它往往是非常残暴的,所以我不知道为什么有人会这样做.

    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞