Microsoft Outlook 2019 的 HTML 条件

标签 html css outlook

我正在尝试构建专为时事通讯事件设计的 html 代码。我需要的是为 if 语句找到一个解决方案,为 Microsoft Outlook 2019 输出代码。

适用于 Outlook 2016 和 Outlook 2019:

<!--[if mso 16]>
<span style="color:red">mso 16</span>
<![endif]-->

根本不工作:

<!--[if gt mso 16]>
<span style="color:red">gt mso 16</span>
<![endif]-->

<!--[if mso 19]>
<span style="color:red">mso 19</span>
<![endif]-->

<!--[if mso 365]>
<span style="color:red">mso 365</span>
<![endif]-->

是否有任何 HTML 条件可以区分 Outlook 2016 和 Outlook 2019?

最佳答案

不幸的是,正如您所发现的(通过 Litmus 测试),Outlook 2019 使用与 Outlook 2016 相同的条件。

此外,Outlook 不支持功能嗅探,例如 @supports (或有限的@media,显然在 Mac 版本上除外)。

区分它们的唯一方法是 Outlook 2019 apparently supports SVGs now .我无法在我的测试中使用它,但是 SVG support across the board is pretty poor所以我不确定它是否有任何用处。

关于Microsoft Outlook 2019 的 HTML 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55223965/

相关文章:

html - CSS 首字下沉在 IE9 中使用 em 填充错误定位

html - 是否存在在所有浏览器上都是空白(包括无空格)的 HTML 字符?

C# Outlook 2007 Event 实际查看的邮件变化

asp.net - 在 ASP.NET 中使用 MAPI 读取 oulook 时出错

javascript - 如何用 JavaScript 正则表达式替换 HTML 标签中的关键字?

javascript - 我们可以在html中使用js变量名作为类名吗

javascript - 绝对定位的嵌套 div 会导致溢出问题

html - CSS transform 翻译顶部的空 block

HTML & CSS 表单 <label> 样式

读取 R 的电子邮件附件