我正在尝试使用java mail API从GMAIL下载附件,这是代码片段
System.setProperty("mail.mime.base64.ignoreerrors", "true")
if ( mp.getBodyPart(i).disposition == "ATTACHMENT" ) {
def OutputStream out
try {
out = new BufferedOutputStream(newFileOutputStream("/_1test.pdf"));
out.write(IOUtils.toByteArray(mp.getBodyPart(i).getInputStream()));
} finally {
if (out != null) out.close();
}
}
代码运行正常并且没有例外,但是无法在acrobat中打开创建的文件
答案 0 :(得分:0)
发现问题,需要将partialfetch标志设置为false ...
props.put("mail.imap.partialfetch", "false");