繁体   English   中英

Outlook的HTML电子邮件条件注释(边距)

[英]HTML E-Mail conditional comment for Outlook (margin)

在处理电子邮件模板时,我注意到outlook和outlook.com去除了“保证金”,我的解决方案是为诸如

<td height="20" valign="top">&nbsp;</td>

但是我想在支持的客户端上使用保证金,所以我将其放在条件块中

<!--[if mso]>
<td height="20" valign="top">&nbsp;</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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM