我试图通过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。 任何想法,问题可能是什么? 谢谢!
答案 0 :(得分:0)
刚刚找到解决方案:TIF图像附件不存储在bodyPartContent中,而是存储在bodyPart的InputStream中,因此可以通过 bodyPart.getInputStream();