将Java邮件另存为Outlook MSG

时间:2014-01-13 17:27:01

标签: java apache-poi javax.mail

我正在尝试将java邮件(javax.mail.Message)保存为Outlook消息(.msg extension)。

但是,Message.write(FileOutputStream)不允许我打开outlook文件。它收到有关权限的错误或找不到该文件。

我曾尝试使用apache-poi (3.7),但也遇到了问题:

MAPIMessage outlookMsg = new MAPIMessage(msg.getInputStream())
outlookMsg.write(out)

其中msgjavax.mail.message,而out是fileoutput流。

  

我收到以下错误:无效的标头签名;读取0x415F3030305F2D2D,预期为0xE11AB1A1E011CFD0

解决这个问题的解决方案是什么?我应该用另一种方式用java邮件保存吗?

提前谢谢。

0 个答案:

没有答案