gpt4 book ai didi

java - 如何从文件夹 Java IMAP 客户端移动消息/邮件

转载 作者:行者123 更新时间:2023-11-30 11:39:23 26 4
gpt4 key购买 nike

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

我负责 Gmail 和 oauth 登录。

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

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

最佳答案

通常的做法是使用服务器复制和删除。在IMAP语法中,复制命令是tag COPY sequence mailboxname。如:a000 COPY 1:* INBOX.Saved,会将所有邮件复制到我的已保存子文件夹中。

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

关于java - 如何从文件夹 Java IMAP 客户端移动消息/邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13304483/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com