如何使用Java Mail API通过pop3在Outlook中读取收件箱的子文件夹?

时间:2018-07-19 07:35:45

标签: java outlook javamail pop3

我正在使用JavaMail API连接官方Outlook帐户。我创建的Outlook帐户的INBOX下有子文件夹(标签)的列表。如何列出INBOX(用户创建的)的所有可用子文件夹?

使用此方法:

Folder[] list = store.getDefaultFolder().list(); 

我在pop3中仅获得INBOX文件夹。是否还有其他方法可以获取邮件帐户中可用的子文件夹列表?

1 个答案:

答案 0 :(得分:2)

这对于POP3是不可能的。 POP3协议仅使您可以访问收件箱文件夹。另请参见JavaMail常见问题解答条目"How do I access or create folders other than INBOX on my POP3 server?"

  

问:如何在POP3服务器上访问或创建INBOX以外的文件夹?
  答:不能。 POP3服务器每个用户仅支持一个邮箱。   大多数使用POP3的邮件阅读器还维护本地邮件存储   他们将传入消息(从POP3收件箱中)复制到其中并允许   您可以将邮件归档到其他文件夹中。有关更多信息,请参见this item   有关本地商店提供商的信息。

换句话说,如果要访问其他文件夹,则需要使用IMAP协议(而不是POP3)。

相关问题