0

在 stackoverflowing 和谷歌搜索之后,我无法在 Outlook 2007、Outlook 2010 和 Outlook 2013 中删除此填充。注意:我在此版本中使用表格布局。

注意:我已经使用了这个:

<body style="margin: 0; padding: 0;" bgcolor="#00a3ad">
4

2 回答 2

1

HTML Boilerplate中有很多相关的内容,因此请尝试将这些内容放在您的样式标签中:

html {width: 100%;} 
body {width:100% !important;}
.ReadMsgBody, .ExternalClass {width:100%; display:block !important;}
table td {border-collapse: collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;} 
#backgroundTable {margin:0; padding:0; width:100% !important;} 
p.MsoNormal {margin: 0px}

我总是把这些东西放在每封电子邮件的开头,所以我不确定是否有任何或全部会对你的情况产生影响,但我建议总是把至少一些 HTML Boilerplate CSS 放在那里进行规范化每封电子邮件上的代码。

除此之外,尝试将“px”添加到您的 0 值(我知道这很愚蠢,但电子邮件有时就是这样),或者查看任何嵌套表,确保它设置为 100%,且 cellpadding="0" 和 cellspacing =“0”。

希望那里能完成工作。

于 2013-07-09T13:08:40.500 回答
1

我知道我迟到了,但我自己一直在解决这个问题,并在这里写了一个“修复”:http: //theboywhocriedfox.com/code-snippets/fixing-the-forced-body- padding-in-outlook-2007-2010-and-2013/

简而言之,您需要为违规客户在外部表中添加负保证金。

于 2013-12-09T11:34:00.390 回答