![电子邮件富格式:标准之间的差异和兼容性](https://linux22.com/image/1264677/%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E5%AF%8C%E6%A0%BC%E5%BC%8F%EF%BC%9A%E6%A0%87%E5%87%86%E4%B9%8B%E9%97%B4%E7%9A%84%E5%B7%AE%E5%BC%82%E5%92%8C%E5%85%BC%E5%AE%B9%E6%80%A7.png)
答案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 版本并仅显示纯文本版本。