我正在尝试构建专为时事通讯事件设计的 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/