IMAP文件夹不存在的所有可能原因是什么?

时间:2018-11-27 13:44:00

标签: imap

我遇到了一个问题。连接到IMAP存储时,我们可以获得用户电子邮件帐户中的文件夹数。但是某些文件夹不存在。

代码:

Folder folder = store.getFolder("Sent Items");
System.out.println(folder.exists());
folder.open(folder.READ_ONLY);
System.out.println("Got Message Subject :" + folder.getMessage(2).getSubject());

结果:

false
Got Message Subject : Test Email 

我可以得到许多文件夹。但是即使我可以读取该文件夹,某些文件夹也不存在。我不知道为什么会这样。请指教

1 个答案:

答案 0 :(得分:2)

不一定要选择一个文件夹才能存在,有些则不能。 (一个可选文件夹是可以包含消息的文件夹。)例如,如果a / b和a / c都是可选文件夹,则某些服务器将显示一个称为a的父文件夹,根据服务器的不同,a可能是不可选择的或为空。

如果通常可以选择文件夹,那仍然不意味着可以选择它。访问控制列表可能会允许您查看文件夹的名称,但看不到其内容。