如何解决什么是 MSO? [电子邮件模板 Outlook HTML]
谁能告诉我什么是 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 的输出?
解决方法
MSO 是 Microsoft Office 的首字母缩写词。在电子邮件世界中,它通常指以下之一:
-
有条件的评论。使用 Microsoft 为 Internet Explorer 创建的特殊语法(在 IE 9 之前支持),然后在 Microsoft Outlook 2007 及更高版本中使用,您可以创建仅在 Outlook 的目标版本中可用的代码。例如,在您提到的博客文章中,他们使用
<!--[if mso]><![endif]-->
条件注释来创建仅适用于 Outlook 的表结构。你可以read Microsoft’s documentation about conditional comments。 -
mso 特定样式属性。这些是由 Microsoft 创建的 CSS 属性,仅由 Word 的渲染引擎支持。它们带有
mso-
前缀。它们可以是众所周知的 CSS 属性的变体(例如mso-border-alt
,它是 CSS 中border
的别名)或完全独特的 Word 属性(例如mso-hide
)。这是a list of all styles supported by Outlook includingmso-
properties。
Gmail 可能比 Outlook 更好地呈现您的电子邮件的原因是 Windows 上的 Outlook(从 2007 年到 2019 年)使用 Word 的呈现引擎。而且 Word 不太擅长渲染 HTML 和 CSS。 (在 Can I email’s scoreboard 中,Outlook 排在最后,为什么 Gmail 目前排在第 22 位。)我去年写了一篇详细的文章来帮助 make sense of Outlook’s rendering engine,我认为它可以帮助您。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。