使用defaultFolder()访问JavaMail中的IMAP收件箱会导致;“文件夹名称不正确”;
是否可以将使用defaultFolder()访问JavaMail中的IMAP收件箱会导致;“文件夹名称不正确”;,java,jakarta-mail,Java,Jakarta Mail,是否可以将javax.mail.Folder转换为IMAPFolder 在Netbeans中进行强制转换时,没有出现错误。直到下一行我试图打开文件夹 IMAPFolder ff = (IMAPFolder) store.getDefaultFolder(); ff.open(Folder.READ_WRITE); 我在日志中看到错误的文件夹名称: [Thread-4]
javax.mail.Folder
转换为IMAPFolder
在Netbeans中进行强制转换时,没有出现错误。直到下一行我试图打开文件夹
IMAPFolder ff = (IMAPFolder) store.getDefaultFolder();
ff.open(Folder.READ_WRITE);
我在日志中看到错误的文件夹名称:
[Thread-4]ERROR com.mansueli.mailtester.IMAPController-ERRORjavax.mail.MessagineException:A11错误[CLIENTBUG]选择错误文件夹名称。sc=Ttg5C13MBa61_091355_17p;
嵌套异常是:
com.sun.mail.iap.BadCommandException:A11错误[CLIENTBUG]选择错误的文件夹名称。sc=Ttg5C13MBa61_091355_17p
[JavaFX应用程序线程]错误com.mansueli.mailtester.IMAPController-错误无法正确连接IMAP
ERRORjavax.mail.MessagineException:A11错误[CLIENTBUG]选择错误的文件夹名称。sc=Ttg5C13MBa61_091355_17p;
嵌套异常是:
com.sun.mail.iap.BadCommandException:A11错误[CLIENTBUG]选择错误的文件夹名称。sc=Ttg5C13MBa61_091355_17p
A11错误[CLIENTBUG]选择错误的文件夹名称。sc=Ttg5C13MBa61_091355_17p
我想将其作为IMAP文件夹打开,但只有存储区
Store-Store=session.getStore(imapstore)代码>默认文件夹()
尚未在收件箱中
试试这个:
IMAPFolder ff = (IMAPFolder) store.getDefaultFolder().getFolder("inbox");
ff.open(Folder.READ_WRITE);
祝你好运 收件箱中还没有defaultFolder()
试试这个:
IMAPFolder ff = (IMAPFolder) store.getDefaultFolder().getFolder("inbox");
ff.open(Folder.READ_WRITE);
祝你好运 您可能会得到相同的错误,而不铸造。。。如果不能进行强制转换,您可能会收到一个
ClassCastException
如果不进行强制转换,您可能会收到相同的错误。。。如果不能进行强制转换,您将收到一个ClassCastException