Java 如何从outlook中的其他组和文件夹而不是收件箱中下载或获取附件

Java 如何从outlook中的其他组和文件夹而不是收件箱中下载或获取附件,java,email,jakarta-mail,pop3,Java,Email,Jakarta Mail,Pop3,我想从outlook for office中配置的特定文件夹和组中的特定邮件id下载附件 我得到了这个错误 我已尝试将“收件箱”中的字符串更改为其他文件夹,附件将保存在本地计算机上的文件夹中 Store store = session.getStore("pop3"); store.connect(userName, password); Folder folderInbox = store.getFolder("payslip"); folderInbox.open(Folder.READ_O

我想从outlook for office中配置的特定文件夹和组中的特定邮件id下载附件 我得到了这个错误

我已尝试将“收件箱”中的字符串更改为其他文件夹,附件将保存在本地计算机上的文件夹中

Store store = session.getStore("pop3");
store.connect(userName, password);
Folder folderInbox = store.getFolder("payslip");
folderInbox.open(Folder.READ_ONLY);
Message[] arrayMessages = folderInbox.getMessages();
我得到以下错误

Could not connect to the message store
javax.mail.FolderNotFoundException: folder is not INBOX
    at com.sun.mail.pop3.POP3Folder.open(POP3Folder.java:192)
    at com.jcp.automation.EmailAttachmentReceiver.downloadEmailAttachments(EmailAttachmentReceiver.java:68)
    at com.jcp.automation.EmailAttachmentReceiver.main(EmailAttachmentReceiver.java:150)
log4j:WARN No appenders could be found for logger (com.jcp.automation.EmailAttachmentReceiver).
log4j:WARN Please initialize the log4j system properly.

我使用了imap而不是pop3,下面是代码

          properties.setProperty("mail.store.protocol", "imaps");
    properties.setProperty("mail.imaps.port", "993");
    Session session = Session.getDefaultInstance(properties);

    try {

        session = Session.getDefaultInstance(properties, null);

         javax.mail.Store store = session.getStore("imaps");


        store.connect("outlook.office365.com", "xyz", "xyz");
        Folder folderInbox = store.getFolder("james");
        folderInbox.open(Folder.READ_ONLY);

使用imap而不是pop3?@MauricePerry仍然无法访问Outlook中的组我并不感到惊讶。