Java Mail TIF附件提取

时间:2013-11-06 08:27:02

标签: java email

我试图通过java邮件获取POP邮箱的附件。它有几个附件和一个TIF图像文件。我遍历了Multipart:

for (int j = 0; j < multiPart.getCount(); j++) {
        BodyPart bodyPart = mp.getBodyPart(j);
        Object bodyPartContent = bodyPart.getContent();
...

}

但是当谈到TIF图像附件时,bodyPart.getContent()返回null。 TIF图像没有损坏也没有错误的格式,我尝试了几张图片,而且我使用的是最新的javax.mail 1.4.7。 任何想法,问题可能是什么? 谢谢!

1 个答案:

答案 0 :(得分:0)

刚刚找到解决方案:TIF图像附件不存储在bodyPartContent中,而是存储在bodyPart的InputStream中,因此可以通过     bodyPart.getInputStream();