java邮件 - 处理csv附件

时间:2012-08-21 18:57:35

标签: java email javamail

我正在接收从普通GUI客户端设置的电子邮件,例如thunderbird或outlook,它将邮件正文作为String和一个csv文件附件。

使用Java邮件我想处理附件,即在csv文件的内容中读取一个字符串。我可以简单地检查一下是否是一个Multipart,然后处理索引为1的那个(我想电子邮件正文是在索引0处)?或者我应该检查哪些标记哪个部分是附件的处置?我唯一的问题是,如果你使用普通的GUI客户端发送电子邮件,这些标志就不会被设置......

对采取何种方法的任何意见?

2 个答案:

答案 0 :(得分:2)

This JavaMail FAQ entry会有所帮助。

答案 1 :(得分:0)

根据Javamail tutorial

  

邮件的内容是Multipart对象   附件。然后,您需要处理每个零件,以获得主要部分   内容和附件。标有配置的零件   part.getDisposition()的Part.ATTACHMENT显然是附件......