[英]HTML E-Mail conditional comment for Outlook (margin)
在处理电子邮件模板时,我注意到outlook和outlook.com去除了“保证金”,我的解决方案是为诸如
<td height="20" valign="top"> </td>
但是我想在支持的客户端上使用保证金,所以我将其放在条件块中
<!--[if mso]>
<td height="20" valign="top"> </td>
<![endif]-->
任何人都知道Outlook的所有版本是否都剥夺了利润,或者仅仅是其中的一部分(更新的?)? 我读过Microsoft放弃了对margin的支持,但没有找到有关该版本被删除的任何信息。
我是否必须使用其他条件来避免旧版本的Outlook呈现余量,例如
<!--[if (gte mso 12)]>
例如仅影响2007+?
不要那样做 -想法是您找到一种解决方案,可以解决您支持的所有问题。 请勿入侵或尝试处理电子邮件!
Outlook 不支持margin
,但是要padding
,所以请使用padding !
您还可以利用其他覆盖范围,例如嵌套其他表格 或使用小的白色图像来重新创建空间。 始终可以使用一种解决方案- 如果找到电子邮件,而不是尝试使用条件邮件进行入侵,则电子邮件将更加稳定。
这也是一个不错的参考 。
特定于Outlook 2007 信息 。
但是如果你真的必须 ( 叹气 )..那是可能的。 以下内容专门针对Outlook 2007:
<!--[if gte mso 12]>
<style type="text/css">
/* Your Outlook-specific CSS goes here. */
</style>
<![endif]-->
mso 9
与Outlook 2007相关的更多信息:
Outlook 2000 - Version 9
Outlook 2002 - Version 10
Outlook 2003 - Version 11
Outlook 2007 - Version 12
Outlook 2010 - Version 14
Outlook 2013 - Version 15
注意:虽然这是可能的,但我仍然怀疑使用这些方法会在长期错误中造成更多问题。
祝好运!
根据EmailonAcid文章 Outlook.com确实支持保证金 。
解决此问题的方法非常简单。 您要做的就是在保证金中将“ M”大写。 没错,将所有“保证金”更改为“保证金”将使它们在Outlook.com中正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.