Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java mail API通过pop3读取outlook中收件箱的子文件夹?_Java_Outlook_Jakarta Mail_Pop3 - Fatal编程技术网

如何使用java mail API通过pop3读取outlook中收件箱的子文件夹?

如何使用java mail API通过pop3读取outlook中收件箱的子文件夹?,java,outlook,jakarta-mail,pop3,Java,Outlook,Jakarta Mail,Pop3,我正在使用JavaMail API连接官方outlook帐户。我在我创建的outlook帐户的“收件箱”下有子文件夹(标签)列表。如何列出收件箱(用户创建的)的所有可用子文件夹 使用此方法: Folder[] list = store.getDefaultFolder().list(); 我在pop3中只获得收件箱文件夹。是否有其他方法可以获得邮件帐户中可用的子文件夹列表?pop3不可能。POP3协议只允许您访问收件箱文件夹。另请参见JavaMail常见问题解答条目: 问:如何在POP3服务

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

使用此方法:

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

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

pop3不可能。POP3协议只允许您访问收件箱文件夹。另请参见JavaMail常见问题解答条目:

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


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

但我无法使用IMAP访问outlook邮件,只能使用POP3读取。是否有任何方法可以使用IMAP而不是POP3访问outlook,这样我也可以读取子文件夹。@Gowthamn outlook到底是什么意思?Outlook是office套件中的一个程序,它不是邮件服务器,因此您根本无法使用POP3或IMAP连接到它。你是说微软Exchange吗?支持IMAP(如果由服务器管理员启用)。或者你在谈论outlook.com?这也支持IMAP,请看POP3没有任何子文件夹,更不用说收件箱了。您似乎希望IMAP功能胜过POP3。这不计算。