javamail 发送带图片的邮件到hotmail图片不显示

可丨灬乐 发布于 2011/09/22 11:05
阅读 2K+
收藏 0
邮件收发都是成功的
问题是JAVAMAIL发送邮件到Gmail/yahoo /outLook /hotmail 邮件。。hotmail不能显示图片(gamil/yahoo/outlook都是可以完整显示的 )
以下是放入图片的 JAVA 
ByteArrayDataSource bds1 = null;
InputStream ins1 = (InputStream)ecardImg.get("IMAGE");
bds1 = new ByteArrayDataSource(ins1, "application/octet-stream");
BodyPart bp1 = new MimeBodyPart();
bp1.setDataHandler(new DataHandler(bds1));
bp1.setFileName("2.jpg");
bp1.setHeader("Content-ID", "<IMG2>");
bp1.setDisposition("attachment;filename=2.jpg");
mp.addBodyPart(bp1); 
显示部分如下:
<td width='320' valign='top' nowrap> <div align='right'>
<img src='cid:IMG2' width='320' height='240'>
</div></td> 
哪位做过 javamil发送到hotmail的案例,并且带图片的,在线等回复
QQ859125903 
MSN 306274163@163.com

 

加载中
0
无鸯
无鸯
有日子没直接用 javamail 的api了,现在都改用 commons-email 包,使用非常方便,不如试试?
0
可丨灬乐
客户那边不愿意随便的增删包,也没用过 commons-email  ,能解决hotmail不显示图片的问题吗? 我用outlook直接转发我从javamail发到outlook的邮件他是可以显示的(直接从JAVAMAIL发到hotmail就不能显示图片,其他内容是可以的),所以想看看有没人遇到过,
无鸯
无鸯
Commons Email 肯定可以解决
0
可丨灬乐

能贴出他添加图片的部分代码吗?我查看跟JAVAMAIL是一样的啊

无鸯
无鸯
你在代码分享里搜一下这个项目就有代码了,这个也是调用javamail的api,只不过他做了封装。
0
可丨灬乐
感谢你的回答,我找到解决方案了。。
huage16
huage16
解决方案是什么啊
红薯
红薯
哦,怎么弄呢?给大家分享下吧
0
虫虫610
虫虫610
求解决方案,请问如何显示图片?想加你QQ聊   但是被你自动拒绝了
0
木V木
木V木

楼主怎么解决的,遇到相同问题,没找到方法解决

返回顶部
顶部