Outlook 365的条件标记

时间:2014-06-17 08:12:06

标签: html email outlook html-email

我正在制作HTML简报。

要专门定位所有小于或等于Outlook 2013的Outlook版本,我们可能会使用以下代码:

<!--[if lte mso 15]>                            
    code goes here
<![endif]-->   

此处,15表示Outlook 2013的版本号。

Outlook 365的条件标记是什么?

我将如何专门定位Outlook 365,而不是任何未来的Outlook版本,如果它们可能会出现?

2 个答案:

答案 0 :(得分:0)

您可以使用大于或等于运算符(gte)而不是小于。 (LTE)

<!--[if gte mso 9]> 
    <style>
        /* Target Outlook 2007 and up */
    </style>
<![endif]-->

此处列出了conditional comments以供将来参考。

答案 1 :(得分:0)

为了在Outlook 365中阅读您的评论,请尝试在头部或正文下方插入3-9个空的“牺牲”评论。当我意识到我后来的条件评论正在运行时,我注意到这种行为有效,而我之前的条件评论正在被销毁,并且发现了一个关于添加3条评论的参考。我需要添加三个以上,就像我说的那样......但是我已经通过了石蕊测试,在某些情况下只添加了3个(例如文档中只有一个条件注释)。由于我使用了相同的gte评论为'13'及以上版本我不太确定你需要哪些特定的目标,但是你可以更好地缩小正确的评论,如果你真的可以让他们出现和从那里开始削减。

正确的答案可能是针对多个版本的gte mso $ foo,因为Outlook365的行为可能会以某种令人费解的方式依赖于用户代理和访问它的客户端的操作系统...即IE 9-11,Firefox,Safari ,Chrome等... OSX / PC ......