HTML条件适用于Microsoft Outlook 2019

问题描述 投票:2回答:1

我正在尝试构建用于新闻通讯活动的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?

html css outlook
1个回答
0
投票

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

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

区分它们的唯一前进方法是Outlook 2019 apparently supports SVGs now。我无法在测试中使用它,但是SVG support across the board is pretty poor因此我不确定无论如何都没有用。

© www.soinside.com 2019 - 2024. All rights reserved.