在Groovy中从GMAIL附件创建PDF时出错

时间:2009-12-21 23:42:54

标签: groovy

我正在尝试使用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中打开创建的文件

1 个答案:

答案 0 :(得分:0)

发现问题,需要将partialfetch标志设置为false ...

props.put("mail.imap.partialfetch", "false");