【问题标题】:How to Move message/mail from folder Java IMAP Client如何从文件夹 Java IMAP Client 中移动消息/邮件
【发布时间】:2012-10-29 13:27:51
【问题描述】:

我需要通过 Java 将消息从 IMAP 文件夹移动到另一个 IMAP 文件夹(同一帐户)。

我从事 Gmail 和 oauth 登录工作。

我使用 java imap 邮件客户端:我使用 sourceFolder.getMessages() 获取消息,然后调用 方法destFolder.appendMessages(sourceFolder.getMessages())addMessages:移动的消息数量太大时产生的问题。我不得不移动 8000 封邮件,并且登录会话在程序开始添加但尚未完成的几分钟后到期。

它每秒处理大约 1 条消息。我使用 oauth 登录

【问题讨论】:

    标签: java gmail imap


    【解决方案1】:

    执行此操作的正常方法是使用服务器复制和删除。在 IMAP 语法中,复制命令是 tag COPY sequence mailboxname。喜欢:a000 COPY 1:* INBOX.Saved,会将所有邮件复制到我的“已保存”子文件夹中。

    您正在执行的方法要求下载每条消息,然后重新上传。

    【讨论】:

      猜你喜欢
      • 2021-07-01
      • 2010-09-12
      • 2015-01-23
      • 2013-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-11
      • 2010-10-10
      相关资源
      最近更新 更多