我在维基百科中读到有几种方法可以在电子邮件中使用丰富的格式:
但我不确定我是否理解它们之间的差异。进一步来说:
与您提到的其他人不同,MIME 本身并不是一种富文本格式。虽然 MIME 和“富文本”是专为电子邮件设计的同一组标准的一部分,但 HTML 是最初由W3C为 Web 开发的标记格式。
但是,如今大多数电子邮件客户端和服务都使用 HTML 进行富文本格式设置。这是因为电子邮件客户端和网络邮件服务可以重用现有的 HTML 渲染引擎来显示电子邮件:
HTML 电子邮件还允许使用CSS进行样式设置,从而支持专业设计的电子邮件活动。
因此,当您对电子邮件使用“丰富格式”模式时,将使用 HTML 格式。它在所有流行的电子邮件客户端中都得到了很好的支持,包括网络邮件。客户端之间的 CSS 支持差异很大,尤其是在 webmail 中,不同的服务(例如 Gmail、Hotmail)对可以设置的样式和方式施加了不同的限制。
我认为“富文本”没有被广泛采用的原因不是HTML 对电子邮件“更好”(HTML 不适合电子邮件的原因太多,无法在此列出),而是因为人们使用了他们的已经熟悉以及他们现有的渲染引擎的用途。
这里还有一些东西要补充。并非所有电子邮件客户端都在图形环境中运行;有很大一部分人更喜欢从终端模拟器(“从命令行”,换句话说)阅读电子邮件。因此,重要的是所有电子邮件还带有其内容的纯文本格式。无论您在撰写电子邮件时是否使用“丰富格式”模式,Gmail 始终包含纯文本格式的邮件正文。我怀疑其他现代电子邮件客户端也会这样做,尽管我还没有测试过。
当电子邮件包含多种格式时——在我们的例子中是 HTML 和纯文本——由接收它的电子邮件客户端来选择将呈现给用户的一种。默认情况下,图形电子邮件客户端将呈现 HTML,而纯文本客户端将忽略 HTML 版本并仅显示纯文本版本。