2016-09-22 73 views
1

我几乎用了下午试图找到一个解决这个问题。MailChimp HTML展望条件

我有一个HTML电子邮件模板上的Outlook 2013(唯一的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]--> 

然而,当我在Outlook中打开电子邮件时,他们已更改为:

<!--/*SC*/ [if gte mso 9]> 
<center> 
<table><tr><td width="580"> 
<![endif] /*EC*/--> 

我想,它代表了SC =开始注释和EC =结束注释。

难道我说得对,这些都与Outlook条件的干扰?剂量谁知道我怎么能阻止MailChimp把它们放在我的模板?

+0

我可以问为什么有围着桌子前景有条件的意见?你应该能够删除它们并添加一个类到表中来调整移动大小? – Namenone

回答

0

我使用模板的代码,它工作正常从Outlook 97,直到2013年与Office365开始,意见被忽视,类似于封边忽略了浏览器IE有条件的标签。我没有对Outlook版本进行更细致的区分,更喜欢寻找在所有旧版Outlook中兼容/相似的兼容代码。

<!--[if mso]><table ...><![endif]--> 
<div>Code for all clients</div> 
<!--[if mso]></table><![endif]--> 

我自己没有使用MailChimp,但是当导入这个测试版时,它似乎保持不变。

+0

如果我通过电子邮件客户端直接放置代码,代码将起作用。但是,当它被粘贴到MailChimp的模板上并发送测试邮件时,MailChimp会将SC和EC添加到注释的开头。这阻止了条件块在前景中被忽略如果额外的SC和EC不在评论中,它应该起作用。 – GizmoAttwood