碰到一个邮件显示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代码的背景图片不能显示。邮箱一开始不显示图片没有问题,只要收邮件方点了“显示来至[email protected]的图片”能显示出来就可以了。
jeessh:
你说的都是对的,我已经这样做换成table的了,
图片我也有专业的空间存放,
不过,是不是table也不能用background img ?用OutLook就不能显示background,看来是真的不能用背景了。 我要的是outlook的默认显示正常,如何设置outlook是客户邮件接收端的事,我是不能控制也不会去理会的事情。
N天后的总结-----关于邮件群发我得出两条:
1.div是不能用的了,用table,样式直接写到table里。
2.background img也是不能用的了。
感谢大家给我的回答,但没人能同时明确的告诉我这两点,所以问题看来我要关闭了。