【发布时间】:2014-06-03 17:40:54
【问题描述】:
我正在使用 JavaMail 访问和检索邮箱中的邮件。我想从Inbox(比如垃圾邮件)以外的文件夹中读取邮件。在浏览 SO 时,我偶然发现了this question,其中接受的答案是:
Don't use POP, use IMAP if you want labels/folders.
现在,如果我使用 POP3,我不能浏览所有可用的文件夹/标签并从中读取邮件吗?
有没有 javadoc 支持这个?
另外,我正在使用下面的 sn-p 来获取文件夹名称
myFolders = store.getDefaultFolder().list(); // or list("*") as pointed out in some other answer
当我将它与 POP 一起使用时,唯一的文件夹是收件箱。 如果我将它与 IMAP 一起使用,它会在打印 INBOX 后引发以下异常
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,是否有办法从垃圾邮件或其他文件夹/标签中读取和检索邮件?
【问题讨论】:
标签: email jakarta-mail