MailChimp HTML Outlook条件

Giz*_*ood 8 html email outlook mailchimp

我花了大部分时间试图找到解决这个问题的方法.

我有一个HTML电子邮件模板,可以在大多数设备上正常工作,但在Outlook 2013上查看时(我有权访问的唯一Outlook版本进行测试),它会像移动设备一样呈现.我想我已将其跟踪到我在代码中包含的Outlook条件.

<!--[if (gte mso 9)|(IE)]>
<table align="center" border="0" cellspacing="0" cellpadding="0" width="500">
<tr>
<td align="center" valign="top" width="500">
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

但是,当我在Outlook中打开电子邮件时,它们已更改为:

<!--/*SC*/ [if gte mso 9]>
<center>
<table><tr><td width="580">
<![endif] /*EC*/-->
Run Code Online (Sandbox Code Playgroud)

我猜它代表SC =开始评论和EC =结束评论.

我是否正确地说这些正在干扰Outlook条件?任何人都知道如何阻止MailChimp将它们放入我的模板中?

mch*_*mch -1

我在模板中使用此代码,从 Outlook 97 到 2013 年,它都可以正常工作。从 Office365 开始,注释将被忽略,类似于 Edge 忽略浏览器中的条件 IE 标记。我不会对 Outlook 版本进行任何更细粒度的区分,更喜欢寻找在所有旧 Outlook 版本中工作相同/相似的兼容代码。

<!--[if mso]><table ...><![endif]-->
<div>Code for all clients</div>
<!--[if mso]></table><![endif]-->
Run Code Online (Sandbox Code Playgroud)

我自己不使用 MailChimp,但在导入此测试时,它似乎保持不变。