outlook365(Win10)中的条件评论

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

众所周知,Outlook 客户端(Win 版本)不使用 div,所以我必须使用表格。为了进行响应式设计,我尝试使用混合设计(如此处所述https://www.litmus.com/blog/mobile-responsive-email-stacking/

问题是 Outlook 客户端(win10 上的 Outlook365)只是忽略条件注释的每个语法,并给我提供与 Gmail 相同的结果。 我找不到任何答案。难道微软刚刚从他们的邮件客户端中删除了这个功能吗?或者我做错了什么。

任何想法我都会很感激。谢谢你。

这是我发送给自己的 HTML,我只收到了“这不是 mso”的行(两个条件都被忽略了(正面和负面)。

<!--[if mso]>
this is mso
<![endif]-->
    
<!--[if (gte mso 9)|(IE)]>
 gte mso 9
<![endif]-->

    
<!--[if gte mso 16]>
this is mso 16 
<![endif]-->
    
    
<!--[if (gte mso 9)|(IE)]>
 gte mso 9
<![endif]-->


<!--[if !((gte mso 9)|(IE))]><!-- -->
 This is not mso 9\ie
<!--<![endif]-->


<!--[if !mso]><!-- -->
    This is not mso
<!--<![endif]-->
html outlook html-email
1个回答
0
投票

遇到这个问题 - 自动石蕊测试显示一切渲染良好,但我们在实际的 win10 计算机上使用 Outlook 365,忽略了 MSO 条件,就像本线程中报告的那样。事实证明,问题出在 Outlook 右上角的切换开关上。可以关闭“尝试新的外观”,这将恢复 MSO 条件的正确处理。

问题的核心在于

  1. 我们为 Outlook 制作了 VML 按钮,因为常规按钮的样式不正确
  2. 这个新的实验性 Outlook 365 忽略 MSO,但仍然无法正确设置按钮样式

所以目前我还没有为任何打开“尝试新外观”开关的人提供解决方案。我的 HTML 按钮上的声明似乎被忽略,并且没有显示为 Outlook 制作的 VML 按钮。

仍在寻找解决方案

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