首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

javamail解析纯文本邮件,怎么分离出附件

2012-05-20 
javamail解析纯文本邮件,如何分离出附件?Session session Session.getInstance(pros)Message sendMsg

javamail解析纯文本邮件,如何分离出附件?
Session session = Session.getInstance(pros);
Message sendMsg = new MimeMessage(session);
BodyPart bp = new MimeBodyPart();
Multipart mp = new MimeMultipart();
try {
bp.setContent(content, "text/plain; charset=GBK");
mp.addBodyPart(bp);

if(fileAttachment != null&&fileAttachment != ""){
DataSource src = new FileDataSource(fileAttachment);
String name = src.getName();
bp = new MimeBodyPart();
bp.setDataHandler(new DataHandler(src));
bp.setFileName(name);
mp.addBodyPart(bp);
}

sendMsg.setSubject(subject);
sendMsg.setContent(mp);

sendMsg.setFrom(new InternetAddress(from));
sendMsg.setRecipients(Message.RecipientType.TO, receiveAddress);
Transport.send(sendMsg);
这是发邮件的代码,邮件发送后可以作为复合邮件处理,这个好说。
可是还要实现一个草稿箱,要把这个mimemessage存到oracle的blob字段中,存入后读出只能取到bodyPart里的东西,而且不能以复合邮件的方式来解析,getContent输出包括了邮件正文和附件。如何分离正文和附件,跪求

[解决办法]
你解决的也太快了吧。。。。
[解决办法]

探讨

谁来回一下啊。给分结贴。。

热点排行