我需要备份 PST 文件(Outlook 存储)中包含的电子邮件。我正在使用 libpst,这是我在网上找到的唯一免费库 ( http://code.google.com/p/java-libpst/ )
所以我可以访问每封电子邮件中的所有信息(主题、正文、发件人 ecc..),但我需要将它们放在一个文件中
这里有人说你可以从“javax.mail.Message”对象创建一个 EML 文件: Create a .eml (email) file in Java
问题是:我如何创建这个 Message 对象?我没有服务器或电子邮件会话,只有电子邮件中包含的信息
ps 创建一个 .msg 文件也可以
原文由 Pronte 发布,翻译遵循 CC BY-SA 4.0 许可协议
您创建 Message 对象的方式与创建发送对象的方式相同,但不是发送它,而是将其写入文件。您不需要电子邮件服务器。在 JavaMail 下载 中包含的演示程序和 JavaMail FAQ 中有很多创建消息的示例。参见 Message.writeTo方法 将消息写入文件(Message是一个Part,writeTo是在Part上)。