条件HTML(IF/ELSE)逻辑
我了解,为了在电子邮件中显示outlook特定的HTML,我可以实现以下代码:条件HTML(IF/ELSE)逻辑,html,outlook,conditional,html-email,Html,Outlook,Conditional,Html Email,我了解,为了在电子邮件中显示outlook特定的HTML,我可以实现以下代码: <!--[if (gte mso 9)|(IE)]> Welcome to the newsletter. <![endif]--> 但是,如何实现if/else逻辑。例如,在不使用CSS类的情况下,我需要在Outlook中显示一部分内容,在其他客户端中显示完全不同的内容 这可能吗 (CSS类被证明是不可靠的,因此我要求使用条件HTML)。条件编码实际上是IF/ELSE语句。问题是ELS
<!--[if (gte mso 9)|(IE)]>
Welcome to the newsletter.
<![endif]-->
但是,如何实现if/else逻辑。例如,在不使用CSS类的情况下,我需要在Outlook中显示一部分内容,在其他客户端中显示完全不同的内容
这可能吗
(CSS类被证明是不可靠的,因此我要求使用条件HTML)。条件编码实际上是IF/ELSE语句。问题是ELSE部分没有内置。为了解决您的问题,您需要一些东西来隐藏您不再希望MSO使用的内容,而是显示在所有其他客户端中 这可以通过条件类(在if语句中)来处理,或者,正如您提到的,您不想使用类,您可以使用只有Microsoft office才能识别的css 找到了一个很好的例子供参考。来自:
[这里有退路]
是使用mso hide:all的一个很好的参考
<!--[if mso]>
<v:shape>...</v:shape>
<div style="width:0px; height:0px; overflow:hidden; display:none; visibility:hidden; mso-hide:all;">
<![endif]-->
[fallback goes here]
<!--[if mso]></div><![endif]-->