gpt4 book ai didi

java - 无法使用 javax.mail 从 google 获取草稿、垃圾邮件和垃圾文件夹中的电子邮件

转载 作者:行者123 更新时间:2023-12-02 12:51:20 25 4
gpt4 key购买 nike

我想从 gmail 的所有文件夹中获取电子邮件。我从收件箱、已发送文件夹和其他文件夹中成功收到电子邮件。但是当我尝试从草稿、垃圾邮件和垃圾邮件中获取它时,我遇到了异常:

09:51:45,622 ERROR MailRetriever.[main]getNoFlaggedMails:142 - Can't get messages: javax.mail.MessagingException: connection failure
javax.mail.MessagingException: connection failure
at com.sun.mail.imap.IMAPStore.getProtocol(IMAPStore.java:742)
at com.sun.mail.imap.IMAPFolder.open(IMAPFolder.java:910)
at ua.com.stormlabs.gap.gmail.MailRetriever.getNoFlaggedMails(MailRetriever.java:133)
at ua.com.stormlabs.gap.gmail.GMailServiceProcessor.processFolder(GMailServiceProcessor.java:95)
at ua.com.stormlabs.gap.gmail.GMailServiceProcessor.start(GMailServiceProcessor.java:80)
at ua.com.stormlabs.gap.gmail.GMailGapApp.main(GMailGapApp.java:21)

这是检索邮件的代码:

Folder folder = imapSslStore.getFolder(folderName);
folder.open(Folder.READ_WRITE);
openedFolders.put(folderName, folder);

Flags searchFlags = new Flags(Flags.Flag.USER);
searchFlags.add(FLAG_PREFIX + READ_BY_GAP_FLAG);
Message[] messages = folder.search(new FlagTerm(searchFlags, false));
log.debug("Messages list retrieved: " + messages.length);
return messages;

我尝试打开但未成功的文件夹名称:

[Gmail]/Drafts
[Gmail]/Spam
[Gmail]/Trash

最佳答案

我发现我的 Gmail 帐户中的垃圾文件夹名为“[Google Mail]/Bin”等,而不是“Gmail]/Trash”。

我在英国,当我第一次打开 Gmail 帐户时,确实是 me@googlemail.com,而不是 me @gmail.com。

希望这有帮助。

关于java - 无法使用 javax.mail 从 google 获取草稿、垃圾邮件和垃圾文件夹中的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7304860/

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