200高分css+div高手请进,广告邮件中background img图片显示问题。

来源:百度知道 编辑:UC知道 时间:2024/07/02 07:05:46
碰到一个邮件显示css div页面邮件群发的问题。Coding好的页面要做邮件群发,css+div,样式直接写在页面里了,图片路径全部为决对路径,在Ie和firefox等主流浏览器里直接点开都正常显示。然而发出后样式被某一些邮箱全部干掉,比如gmail,而gmail收其它类似广告邮件都是带样式和正常的,比如淘宝发到gmail的广告邮件。hotmail里带样式,而background图片全部不显示。

问:
1.怎么样才能保证所有邮箱中邮件才能显示正常?
2.是否现在主流邮箱者不支持css+div 样式中的background?邮箱显示机制是否和Ie有所不同?
谢谢,能帮忙解决问题会追加到200分。
请大家注意,我问的是div的background img图片的显示问题,不是通常<img>标签的图片问题。
而且图片路径也已经写成绝对路径,显示没有问题。
样式早也已经全部写成行内样式 style="..." 部分邮箱可以成功显示。

关键一点我想问的是是能不能用background图片? 本人早已不是css div菜鸟,不要劝我加什么群了,我要知道的是发广告邮箱的样式规范问题。

新加补充:不能显示是指只是使用了背景DIV代码的背景图片不能显示。邮箱一开始不显示图片没有问题,只要收邮件方点了“显示来至XXX@YYY.com的图片”能显示出来就可以了。

jeessh:
你说的都是对的,我已经这样做换成table的了,
图片我也有专业的空间存放,
不过,是不是table也不能用background img ?用OutLook就不能显示background,看来是真的不能用背景了。 我要的是outlook的默认显示正常,如何设置outlook是客户邮件接收端的事,我是不能控制也不会去理会的事情。

N天后的总结-----关于邮件群发我得出两条:
1.div是不能用的了,用table,样式直接写到table里。
2.background img也是不能用的了。
感谢大家给我的回答,但没人能同时明确的告诉我这两点,所以问题看来我

告诉你一个很多人都不知道的秘密!

1.那就是发送广告邮件的图片不要多于3张。
2.不要用css+div,用表格,而且别嵌套,这样可以让任何浏览器和邮件软件兼容。
3.将图片上传到速度快的网站或者是博客上。

总结:保证你的邮件不被列入垃圾邮件,而且可以在任何情况下正常显示!

增加:用OutLook不能显示background,有可能是因为收邮件的outlook 的设置,阻止显示背景或者任何图片,不同软件默认方式不同,选择最实用的方式为好!

如果我没有理解错误的话,你是想在邮件中以HTML格式的形式发给用户对吧?

你碰到的图片不能在邮箱显示的问题是指所有的图片不能显示还是说只是使用了背景DIV代码的背景图片不能显示.

我所了解的情况是现在所有主流的邮箱,例如GMAIL,OUTLOOK都是有通过阻止自动下载图片以保护用户的隐私的功能。

以OUTLOOK为例,以下部分是来自于Microsoft的reference.
====================================================================
HTML 格式的邮件中常常含有图片或声音。有时这些图片或声音并不包含在邮件本身中,而需要在打开或预览电子邮件时从 Web 服务器上下载。合法的发件人一般都这样做以避免发送特别大的邮件。然而,垃圾邮件发送者通过将某些称为“Web 指明灯”的东西放在邮件中,使用这种功能达到他们自己的目的。当您阅读或预览邮件时 Web 指明灯会通知 Web 服务器确认您的电子邮件地址,这常常导致更多的垃圾邮件发送给您。

为了保护您的隐私和抵御 Web 指明灯,Microsoft Office Outlook 2003 默认配置为不自动在您在 Outlook 中显示邮件时从 Internet 下载图片和其他内容。如果一封电子邮件试图匿名连接 Internet 上的 Web 服务器,Outlook 会阻止该连接直到您决定查看其内容。但是,由安全发件人 (安全发件人列表:域名和电子邮件地址的列表,您要从此列表接收邮件。“联系人”和“全球通