什么是 MSO?[电子邮件模板 Outlook HTML]

NIS*_*HAH 3 html outlook gmail html-email

谁能告诉我什么是MSO?我的意思是,现在我正在研究电子邮件模板 HTML,我在 Gmail 上做了它,它工作得很好,但当涉及到 Outlook 时,它就变得很奇怪。尤其是图像部分和尺寸,一切都一团糟。

我到处读了一些博客、文章或网站,但似乎他们使用 MSO 对其进行编码来修复 Outlook 输出电子邮件模板。这样对吗?为什么我们需要使用MSO来配置以及如何实际使用它以及它的实际用途是什么?

我对此部分不太确定,但如果您能向我解释 HTML 代码的 Outlook 部分,将会有很大帮助。

这是我在网站上读到的 1 个示例,但不太确定。

https://jasemiller.medium.com/a-fix-for-outlook-image-issues-in-html-email-campaigns-b8dd1c8f7d16

为什么 Gmail 比 Outlook 更容易获取电子邮件模板 HTML 的输出?

小智 6

MSO 是 Microsoft Office 的缩写。在电子邮件世界中,它通常指以下之一:

\n
    \n
  1. 有条件的评论。使用 Microsoft 为 Internet Explorer 创建的特殊语法(支持到 IE 9),然后在 Microsoft Outlook 2007 及更高版本中使用,您可以创建仅在 Outlook 目标版本中可用的代码。例如,在您提到的博客文章中,他们使用<!--[if mso]><![endif]-->条件注释来创建仅适用于 Outlook 的表结构。您可以阅读 Microsoft\xe2\x80\x99s 有关条件注释的文档
  2. \n
  3. mso 特定样式属性。这些是 Microsoft 创建的 CSS 属性,仅受 Word\xe2\x80\x99s 渲染引擎支持。它们带有mso-前缀。它们可以是众所周知的 CSS 属性的变体(例如CSS 中mso-border-alt的别名border),也可以是 Word 中完全独特的属性(例如mso-hide)。这里\xe2\x80\x99是Outlook支持的所有样式的列表,包括mso-属性
  4. \n
\n

Gmail 可能比 Outlook 更好地呈现电子邮件的原因是 Windows 上的 Outlook(从 2007 年到 2019 年)使用 Word\xe2\x80\x99s 呈现引擎。而且Word 不太擅长渲染HTML 和CSS。(在Can I email\xe2\x80\x99s 记分牌中,Outlook 排名最后,为什么 Gmail 目前排名第 22。)我去年写了一篇详细的文章来帮助理解 Outlook\xe2\x80\x99s 渲染引擎,我认为它可以帮你。

\n