我正在尝试将java邮件(javax.mail.Message
)保存为Outlook消息(.msg extension
)。
但是,Message.write(FileOutputStream)
不允许我打开outlook文件。它收到有关权限的错误或找不到该文件。
我曾尝试使用apache-poi (3.7)
,但也遇到了问题:
MAPIMessage outlookMsg = new MAPIMessage(msg.getInputStream())
outlookMsg.write(out)
其中msg
是javax.mail.message
,而out是fileoutput
流。
我收到以下错误:无效的标头签名;读取0x415F3030305F2D2D,预期为0xE11AB1A1E011CFD0
解决这个问题的解决方案是什么?我应该用另一种方式用java邮件保存吗?
提前谢谢。