我们在爆炸邮件中使用了条件注释来隐藏与Outlook不兼容的视觉元素,同时显示兼容的元素。
最近,在Outlook 2016中,此功能似乎不再起作用。
我已经附加了示例代码的图像以及它在Outlook 2016中的呈现方式。您会注意到应该在Outlook中显示的文本不是。
条件注释支持是否已从Outlook中删除?
查看源代码时条件注释的屏幕快照以及它在Outlook中如何显示。
答案 0 :(得分:0)
尝试而不会在代码中出现空白:
目标Outlook :
<!--[if gte mso 9]>
<img src="http://via.placeholder.com/300x300/ff0000?text=Outlook" alt="" width="100%" style="display:inline-block;border:none;outline:none;padding:0;margin:0;width:100%;height:auto;" border="0" hspace="0" vspace="0">
<![endif]-->
从Outlook隐藏:
<!--[if !mso]><!-- -->
<img src="http://via.placeholder.com/300x300/0000ff/?text=Modern+Email" alt="Modern+Email" width="100%" style="display:inline-block;border:none;outline:none;padding:0;margin:0;width:100%;height:auto;" border="0" hspace="0" vspace="0">
<!--<![endif]-->
祝你好运。