Email 无法使用JavaMail访问/列出Gmail中的所有文件夹/标签

Email 无法使用JavaMail访问/列出Gmail中的所有文件夹/标签,email,jakarta-mail,Email,Jakarta Mail,我正在使用JavaMail访问和检索邮箱中的邮件。我想从文件夹中阅读邮件,而不是收件箱(比如垃圾邮件)。浏览SO时,我无意中发现了一个公认的答案: 不要使用POP,如果需要标签/文件夹,请使用IMAP。 现在,如果我使用POP3,我不能浏览所有可用的文件夹/标签并从中读取邮件吗? 是否有javadoc支持这一点 另外,我使用下面的代码片段获取文件夹名称 myFolders = store.getDefaultFolder().list(); // or list("*") as pointed

我正在使用JavaMail访问和检索邮箱中的邮件。我想从文件夹中阅读邮件,而不是收件箱(比如垃圾邮件)。浏览SO时,我无意中发现了一个公认的答案:

不要使用POP,如果需要标签/文件夹,请使用IMAP。

现在,如果我使用POP3,我不能浏览所有可用的文件夹/标签并从中读取邮件吗?
是否有javadoc支持这一点

另外,我使用下面的代码片段获取文件夹名称

myFolders = store.getDefaultFolder().list(); // or list("*") as pointed out in some other answer
当我使用POP时,唯一的文件夹是收件箱。 如果我将其与IMAP一起使用,则在打印收件箱后会引发以下异常

Exception caught while getting ConfigSettings value javax.mail.MessagingException: 
A5 NO [NONEXISTENT] Invalid folder: [Gmail] (Failure);

  nested exception is:
    com.sun.mail.iap.CommandFailedException:
    A5 NO [NONEXISTENT] Invalid folder: [Gmail] (Failure)
有谁能告诉我我要去哪里,或者我如何实现浏览不同文件夹/标签并阅读其中邮件的目标

编辑:另外,如果我使用POP3,有没有办法从垃圾邮件或其他文件夹/标签中读取和检索邮件?

如中所述,POP3协议只支持一个文件夹,JavaMail对此无能为力

我需要有关您在使用IMAP列出文件夹时遇到的问题的更多详细信息。能否显示用于显示list()调用结果的代码,以及能否发布?

folderOne=store.getFolder(“收件箱”);myFolders=store.getDefaultFolder().list(“*”);这是我遵循的命令。我想上面的第一行代码就是我无法列出所有文件夹的原因