问题描述
最近要开发个edm邮件推广系统,主要发送的是html邮件,问题一、图片不直接显示。问题二、还总被放到垃圾箱中。求大神指点如何破?
解决方案
解决方案二:
问题一,html邮件显示图片//创建用于保存图片的MimeBodyPart对象,并将它保存到MimeMultipart中MimeBodyPartgifBodyPart=newMimeBodyPart();FileDataSourcefds=newFileDataSource(“xxxx”);//图片所在的目录的绝对路径gifBodyPart.setDataHandler(newDataHandler(fds));gifBodyPart.setContentID("cid-001");//cid的值contentMultipart.addBodyPart(gifBodyPart);html里"<imgsrc="cid:cid-0012">";//cid的值会有就是"<imgsrc="http://xxx.gif">"//访问远程图片。问题二,这个不好解决
解决方案三:
引用1楼ZuxiangHuang的回复:
问题一,html邮件显示图片//创建用于保存图片的MimeBodyPart对象,并将它保存到MimeMultipart中MimeBodyPartgifBodyPart=newMimeBodyPart();FileDataSourcefds=newFileDataSource(“xxxx”);//图片所在的目录的绝对路径gifBodyPart.setDataHandler(newDataHandler(fds));gifBodyPart.setContentID("cid-001");//cid的值contentMultipart.addBodyPart(gifBodyPart);html里"<imgsrc="cid:cid-0012">";//cid的值会有就是"<imgsrc="http://xxx.gif">"//访问远程图片。问题二,这个不好解决
能具体点吗?
解决方案四:
解决方案五:
图片资源需要特殊的处理,下面有完整的例子:http://blog.csdn.net/spring123tt/article/details/12559601
解决方案六:
第二个问题,需要自己搭建一个邮件服务器,或者选择一些著名的邮件服务器,邮件内容尽可能简单,自己先过滤一下所谓的铭感词。
时间: 2024-10-27 21:21:40