0 0

用javamail发送html邮件,发现有的邮箱能正常显示html个格式,但是有些邮箱,例如gmail,格式就错了!10

rt,目前还不知道如何解决呢,请大家指教。
问题补充
补充一下,这个邮件中有图片,也有样式,在gmail的邮箱中,可以展示其中的图片,但是样式混乱了。
问题补充
nothink 写道
还有不支持在<style></style>/**/注释

现在我已经把样式都写在每个html标签上了,基本上都OK了,但是现在碰到一个问题,就是类似于这样的样式:
.mail_04{background:url(../images/mail_04.gif) repeat-x; width:677px;}

我把它写在div里面,其中的图片也出不来,但是直接用image标签,是可以出来图片的,现在又停滞在这里了。请指教。
2010年4月29日 20:36

12个答案 按时间排序 按投票排序

0 0

我的html格式的邮件在其他客户端都显示OK,但是在outlook里 table 边框显示不出来!!!

2013年4月16日 21:53
0 0

图片尽量用<img src="">不要用style,style尽量写成<td style="..."></td>,要不gmail就不支持

2010年4月29日 20:36
0 0

正好前些时,一个朋友遇到过这个问题,纯HTML页面,用Outlook发都有126和gmail都有兼容问题。

后来解决方法是图片资源全部放在互联网,不以附件形式。
样式全部定义到HTML标签,不用css文件。
尽量不用<style>标签,并注意各邮件服务商全局样式的干扰。

2010年4月29日 20:36
0 0

Unmi 写道
java mail 只管发 html 内容,怎么解析是各人的事情。

就是阿,楼主问这样的问题就好像指望过开个破车跑在路上就都有宝马、奔驰那样的舒适感。

2010年4月29日 20:36
0 0

java mail 只管发 html 内容,怎么解析是各人的事情。

2010年4月29日 20:36
0 0

对于html格式的邮件,样式不能引用外部的样式。将样式写到html标签中才可以,如<td style="..."></td> .
图片问题没有遇到过,使用绝对路径试试

2010年4月29日 20:36
0 0

用apache commons Email来发送带图片的html邮件
网址:http://commons.apache.org/email/

随便提一句,我们的邮箱有时会收到一些网页形式的邮件,这对你解决问题很有帮助。
将这些邮件存到本地分析下其构成。

2010年4月29日 20:36
0 0

这个和javamail无关
应该和你邮件中css文件路径 照片 声音等的路径有关的

2010年4月29日 20:36
0 0

http://www.campaignmonitor.com/css/
各种邮件客户端对css的支持情况

2010年4月29日 20:36
0 0

需要使用网站路径:
.mail_04{background:url(http://addd.com/images/mail_04.gif) repeat-x; width:677px;}

2010年4月29日 20:36
0 0

还有不支持在<style></style>/**/注释

2010年4月29日 20:36
0 0

在163的邮件中。不支持使用外连接css的方式。所以样式都必需写在本页面中

2010年4月29日 20:36

相关推荐

Global site tag (gtag.js) - Google Analytics