【问题标题】:Backing up Javamail folder onto local disk将 Javamail 文件夹备份到本地磁盘
【发布时间】:2012-06-07 14:14:37
【问题描述】:

我正在尝试使用 JavaMail API 将整个邮箱保存到磁盘上(本质上,执行完整备份_。我可以成功地将所有相关文件夹读入内存,然后切断与我的邮件服务器的连接。我能做到的)不知道如何在我的磁盘上实际存储文件夹和/或单个消息。

我尝试四处搜索并找到了一个有趣的链接(如下),但无法弄清楚。有人对从哪里开始有任何建议吗?非常感谢,谢谢

http://www.oracle.com/technetwork/java/javamail/faq/index.html#serialize

快速说明:我尝试使用包含 Folder 类型的 ArrayList 的类(JavaMail 类)并使其可序列化,但当我尝试写入磁盘时仍然抛出异常。我已经解决这个问题大约两天了,我可以使用一些指针。谢谢!

【问题讨论】:

    标签: java email jakarta-mail


    【解决方案1】:

    您找到了常见问题解答,但您错过了此条目:

    而且,正如您找到的常见问题解答条目所述,您不能只序列化 Message 对象,更不用说 Folder 对象了。

    如果这一切对您来说太复杂了,最简单的方法可能是获取您在本地计算机上运行的 IMAP 服务器,然后将邮件从远程 IMAP 服务器复制到本地 IMAP 服务器。 JavaMail 常见问题解答有pointers to IMAP servers you can install locally,并且一点点网络搜索将会出现更多。 JavaMail 还附带了一个用于复制文件夹的演示程序(populate.java)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-17
      • 2017-06-10
      • 1970-01-01
      • 2020-11-27
      • 2015-04-24
      • 1970-01-01
      • 2017-01-31
      • 1970-01-01
      相关资源
      最近更新 更多