Outlook的HTML电子邮件条件注释(页边空白)

Outlook的HTML电子邮件条件注释(页边空白),html,css,email,outlook,Html,Css,Email,Outlook,在处理电子邮件模板时,我注意到outlook和outlook.com去掉了“margin”,我的解决方案是为像这样的客户添加额外的行 <td height="20" valign="top">&nbsp;</td> 但是我想在支持的客户机上使用margin,所以我把它放在一个条件块中 <!--[if mso]> <td height="20" valign="top">&nbsp;</td> <![endif

在处理电子邮件模板时,我注意到outlook和outlook.com去掉了“margin”,我的解决方案是为像这样的客户添加额外的行

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

但是我想在支持的客户机上使用margin,所以我把它放在一个条件块中

<!--[if mso]>
<td height="20" valign="top">&nbsp;</td>
<![endif]-->

有人知道outlook的所有版本是否都在削减利润,还是只是其中的一部分(更新版本?)?我读到微软放弃了对margin的支持,但我没有找到任何关于它被放弃的版本的信息

我是否必须使用其他条件来避免旧版本的outlook渲染

<!--[if (gte mso 12)]>

不要这样做——你的想法是找到一个解决你支持的任何地方的空白的解决方案。不要黑客或试图条件的电子邮件

Outlook不支持
边距
,但
填充
是支持的,因此使用填充

此外,您还可以利用其他扩展功能,例如嵌套其他表格或使用小型白色图像重新创建空间。总有一个解决方案,你可以使用跨-你的电子邮件将更稳定,如果你找到它,而不是试图黑客与条件

这也是一个不错的选择

特定于outlook 2007


但是如果你真的必须(叹气)。。这是可能的;以下内容专门针对Outlook 2007:

<!--[if gte mso 12]>
    <style type="text/css">
    /* Your Outlook-specific CSS goes here. */
    </style>
<![endif]-->

注意:虽然这是可能的,但我仍然怀疑使用这些会在长期错误中产生更多问题

祝你好运

根据Outlook.com的说法,它确实支持利润率


解决这个问题的方法简单得可笑。你所要做的就是将保证金中的“M”大写。没错,将您的所有“边距”更改为“边距”将使它们在Outlook.com中正常工作。

这里有一个链接,指向找到某些基于Outlook的问题的解决方案的其他人。您可以使用
cellspacing
cellpadding
该死的我讨厌HTML电子邮件。一定要潜得更深。不管怎样,谢谢你的回答。没问题!如果你已经准备好了,别忘了接受答案!
Outlook 2000 - Version 9
Outlook 2002 - Version 10
Outlook 2003 - Version 11
Outlook 2007 - Version 12
Outlook 2010 - Version 14
Outlook 2013 - Version 15