我需要通过 Java 将消息从 IMAP 文件夹移动到另一个 IMAP 文件夹(同一帐户)。
我从事 Gmail 和 oauth 登录工作。
我使用 java imap 邮件客户端:我使用 sourceFolder.getMessages() 获取消息,然后调用方法destFolder.appendMessages(sourceFolder.getMessages())
或addMessages
:当要移动的消息数量太大时产生的问题。我不得不移动 8000 封邮件,并且登录会话在程序开始添加但尚未完成的几分钟后到期。
它每秒处理大约 1 条消息。我使用 oauth 登录