【发布时间】:2019-07-02 11:28:36
【问题描述】:
我正在使用 JavaMail API 连接到 Outlook 并阅读邮件。我的 Outlook 帐户中的收件箱下有子文件夹列表。我可以使用以下方法从收件箱中获取所有邮件:
Store store = session.getStore("imaps");
store.connect("outlook.office365.com", 993, MY_MAIL, MY_PASS);
Folder inbox = store.getFolder("Inbox");
但我无法从子文件夹中读取消息。要从名为 'subFolder' 的子文件夹中读取消息,我尝试过:
Folder subFolder = store.getFolder("subFolder");
Folder subFolder = store.getFolder("Inbox\subFolder");
Folder subFolder = store.getFolder("Inbox.subFolder");
我得到一个 FolderNotFoundException
javax.mail.FolderNotFoundException: Inbox.subFolder not found
at com.sun.mail.imap.IMAPFolder.checkExists(IMAPFolder.java:452)
at com.sun.mail.imap.IMAPFolder.open(IMAPFolder.java:1040)
at com.sun.mail.imap.IMAPFolder.open(IMAPFolder.java:973)
【问题讨论】:
标签: java outlook jakarta-mail