是否可以将javax.mail.Folder
投射到IMAPFolder
?
在Netbeans中投射时,没有错误。直到我试图打开文件夹的下一行
IMAPFolder ff = (IMAPFolder) store.getDefaultFolder();
ff.open(Folder.READ_WRITE);
我在日志中获得了BAD文件夹名称:
[Thread-4]错误com.mansueli.mailtester.IMAPController - ERRORjavax.mail.MessagingException:A11 BAD [CLIENTBUG] SELECT错误的文件夹名称。 SC = Ttg5C13MBa61_091355_17p; 嵌套异常是: com.sun.mail.iap.BadCommandException:A11 BAD [CLIENTBUG] SELECT错误的文件夹名称。 SC = Ttg5C13MBa61_091355_17p [JavaFX应用程序线程]错误com.mansueli.mailtester.IMAPController - 错误,无法正确连接IMAP ERRORjavax.mail.MessagingException:A11 BAD [CLIENTBUG] SELECT错误的文件夹名称。 SC = Ttg5C13MBa61_091355_17p; 嵌套异常是: com.sun.mail.iap.BadCommandException:A11 BAD [CLIENTBUG] SELECT错误的文件夹名称。 SC = Ttg5C13MBa61_091355_17p A11 BAD [CLIENTBUG] SELECT错误的文件夹名称。 SC = Ttg5C13MBa61_091355_17p
我想将其作为IMAP文件夹打开,但只有商店。
Store store = session.getStore(imapstore);
答案 0 :(得分:2)
defaultFolder()
尚未收件箱。
试试这个::
IMAPFolder ff = (IMAPFolder) store.getDefaultFolder().getFolder("inbox");
ff.open(Folder.READ_WRITE);
祝你好运!