0

我创建了一个发送带有背景图像的时事通讯的程序。它在 Office 2000-2003、thunderbird 上运行良好,但在 Outlook 2007 上不显示背景图像。我读到微软更改了渲染引擎并且不支持背景 css 属性(可能但仅适用于正文)。

在 Outlook 2007 上创建这样呈现的电子邮件是否可行:http ://www.freeimagehosting.net/image.php?a7905f7d16.png?

解决办法是什么 ?

感谢您的帮助。

4

4 回答 4

1

不应该太难,因为整个布局只需要一张背景图片。是一篇博文,告诉您如何让背景图像适用于身体。

然后只需将图像和文本放在表格中并使用正确的宽度设置样式,然后 BAM,您就可以开始了(:

于 2009-07-09T07:05:43.883 回答
0

Outlook 2007 不仅阻止了背景图像显示在正文元素之外的任何内容中,显然您还必须注意如何设置所述背景图像的样式。也许这是你的问题?

Campaign Monitor有一篇关于它的短文。

于 2009-07-09T12:18:25.000 回答
0

也许使用一张桌子并在桌子上放一个背景会起作用。无论哪种方式,如果您仅使用 css 对其进行了样式设置,那么您将遇到麻烦,并且很可能不得不后退几步并再次进行大量样式设置。

仅供参考:www.fixoutlook.org

于 2009-07-13T04:27:14.693 回答
0

默认情况下,Outlook 使用 Trident,即 IE 用于接收邮件的引擎,以及用于发送邮件的 Word HTML 渲染引擎……直到 Office 2007(有些人讨厌它)。

现在,它使用Word 2007的渲染,这是相当缺乏的。在 microsoft 的页面上,您可以看到 debody元素不支持该style属性。因此,您无法为body.

可能将所有内容都包含在一个 styleddiv中,而不是 styled 中body

于 2009-08-06T14:34:55.670 回答