我正在尝试构建用于新闻通讯活动的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?
不幸的是,Outlook 2019使用与Outlook 2016相同的条件,正如您所发现的(来自Litmus中的测试)。
此外,Outlook不支持功能嗅探,例如@supports(或受限的@media,显然不是Mac版本)。
区分它们的唯一前进方法是Outlook 2019 apparently supports SVGs now。我无法在测试中使用它,但是SVG support across the board is pretty poor因此我不确定无论如何都没有用。