电子邮件富格式:标准之间的差异和兼容性

电子邮件富格式:标准之间的差异和兼容性

我在维基百科上看到,在电子邮件中使用丰富格式有几种方法:

但我不确定我是否理解它们之间的区别。更具体地说:

  1. 它们都是同一标准或一套标准的一部分吗?
  2. 它们是否都受到 Gmail、Hotmail 等主要网络邮件服务提供商的同等支持?
  3. 当用户选择时使用哪一个丰富的格式在 Gmail、Hotmail 或类似的电子邮件提供商中撰写电子邮件时?
  4. 当谈到电子邮件富格式标准时,独立电子邮件客户端和基于 Web 的电子邮件客户端之间的兼容程度如何?

答案1

与您提到的其他格式不同,MIME 本身并不是富文本格式。虽然 MIME 和“富文本”属于专为电子邮件设计的同一套标准,但 HTML 是一种最初由万维网联盟

然而,如今大多数电子邮件客户端和服务都使用 HTML 进行富文本格式。这是因为电子邮件客户端和 Web 邮件服务可以重复使用现有的 HTML 渲染引擎来显示电子邮件:

  • webmail 位于您的浏览器中;它使用浏览器的渲染引擎
  • Microsoft Outlook(至少某些版本)使用 Internet Explorer 的引擎
  • Apple Mail 使用 WebKit,这是 Safari 和 Chrome 浏览器的引擎
  • Mozilla Thunderbird 使用 Gecko,与 Firefox 相同

HTML 电子邮件还允许使用CSS,实现专业设计的电子邮件活动。

所以,当您使用“丰富格式”模式处理电子邮件时,将使用 HTML 格式。它在所有流行的电子邮件客户端(包括 Webmail)中都得到了很好的支持。正是 CSS 支持不同客户之间存在很大差异,尤其是在网络邮件中,不同的服务(例如 Gmail、Hotmail)对样式和方式施加了不同的限制。

我认为“丰富文本”没有得到广泛采用的原因是不是HTML 更适合电子邮件(HTML 不适合电子邮件的原因有很多,无法在此列出),而是因为人们使用的是他们已经熟悉的语言和现有的渲染引擎。


这里还有一点要补充。并非所有电子邮件客户端都在图形环境中运行;有相当一部分人更喜欢从终端仿真器(换句话说,“从命令行”)阅读电子邮件。因此,重要的是所有电子邮件也都带有纯文本格式其内容。无论您在撰写电子邮件时是否使用“富文本格式”模式,Gmail 始终以纯文本格式包含邮件正文。我怀疑其他现代电子邮件客户端也会这样做,尽管我还没有测试过。

当电子邮件包含多种格式(在我们的例子中是 HTML 和纯文本)时,接收电子邮件的电子邮件客户端将选择向用户呈现哪种格式。图形电子邮件客户端默认呈现 HTML,而纯文本客户端将忽略 HTML 版本并仅显示纯文本版本。

相关内容