需要解决Outlook 2007 HTML电子邮件渲染错误(水平间隙)

时间:2010-03-10 18:11:49

标签: email rendering outlook-2007

我的HTML电子邮件简报设计无法在Outlook 2007中正确呈现。底部有一个白色的水平间隙,打破了边框和背景。我之前已经发生过这种情况,并且不知道如何解决这个问题。有什么建议?我发布了来源here。它在Outlook 2007(Word 2007)中呈现得很好。

顺便说一下,通过使用Word 2007打开源代码,您可以在没有Outlook的情况下预览问题。

6 个答案:

答案 0 :(得分:8)

我看不到原始来源,但解决方法是在设计正上方的某个地方插入100%宽度的表格。这可以是1px高透明线。这允许Outlook插入分页符。

Outlook正在使用Word 2007的渲染引擎,因此如果它到达打印尺寸的A4纸张的末尾,则必须在某处插入分页符。如果在其中插入该分页符的地方有图像,它只会将该图像强制下一页 - 这就是您所看到的空间。

使用100%表允许Outlook在那里插入分页符。

答案 1 :(得分:2)

以下是对可能导致该错误的原因的一个很好的解释,以及您如何能够修复它: http://www.emailonacid.com/blog/details/C13/horizontal_spacing_issues_in_outlook_2007_and_2010

答案 2 :(得分:2)

微软以他们的无限智慧使用Word来呈现HTML?所以我让微软为我写HTML。

  • 将电子邮件发布为网页
  • 将网页复制到Outlook电子邮件
  • 发送电子邮件给自己
  • 获取您自己收到的电子邮件的源代码

HTML现在可以正常工作了。

甚至懒得破解微软创建的HTML。我会让你头疼。

接下来,我必须将HTML复制回Dreamweaver以修复一些问题:

  • img src =全都搞砸了
  • 您可以在发送的Outlook电子邮件中或HTML
  • 中修复的背景颜色

顺便说一句,我发现如果我尝试将图像映射超链接放回去,问题就会重新出现。所以我只关联整个图像。

答案 3 :(得分:1)

我目前有完全相同的问题,据我所知,这与此有关 使用Word 2007作为呈现引擎的Outlook 2007。因此,Outlook 2007会在整个电子邮件中放置(有效的)分页符(按一定的时间间隔)。

我可能完全错了,但这就是我看到的......

任何答案都会相当不错!

答案 4 :(得分:1)

答案似乎是这些错误与电子邮件的大小/长度有关并且无法消除,但有时可以通过编辑内容以添加额外的水平间距或通过增加行来减轻影响 - 在休息之前的一些文本的高度属性。

答案 5 :(得分:1)

我的经验是,当有一个图像接近outlook 2007插入的换行符时,通常会发生此白线断开。快速的解决方法是在图像下面插入一些文本,这样不会让outlook 2007插入分页符,而是额外的文本将格式化页面而没有来自outlook 2007的任何“帮助”,因此神秘白线的消失。