使用 defaultFolder() 在 JavaMail 中访问 IMAP 收件箱导致 "Bad folder name"
Access to IMAP Inbox in JavaMail with defaultFolder() results in "Bad folder name"
是否可以将 javax.mail.Folder
转换为 IMAPFolder
?
在 Netbeans 中投射时,没有错误。直到我尝试打开文件夹的下一行
IMAPFolder ff = (IMAPFolder) store.getDefaultFolder();
ff.open(Folder.READ_WRITE);
我在日志中得到错误的文件夹名称:
[Thread-4] ERROR com.mansueli.mailtester.IMAPController - ERRORjavax.mail.MessagingException: A11 BAD [CLIENTBUG] SELECT Bad folder name. sc=Ttg5C13MBa61_091355_17p;
nested exception is:
com.sun.mail.iap.BadCommandException: A11 BAD [CLIENTBUG] SELECT Bad folder name. sc=Ttg5C13MBa61_091355_17p
[JavaFX Application Thread] ERROR com.mansueli.mailtester.IMAPController - ERROR it wasn't possible to connect with IMAP properly
ERRORjavax.mail.MessagingException: A11 BAD [CLIENTBUG] SELECT Bad folder name. sc=Ttg5C13MBa61_091355_17p;
nested exception is:
com.sun.mail.iap.BadCommandException: A11 BAD [CLIENTBUG] SELECT Bad folder name. sc=Ttg5C13MBa61_091355_17p
A11 BAD [CLIENTBUG] SELECT Bad folder name. sc=Ttg5C13MBa61_091355_17p
我想将其作为 IMAP 文件夹打开,但只有商店。
Store store = session.getStore(imapstore);
defaultFolder()
还不是收件箱。
试试这个::
IMAPFolder ff = (IMAPFolder) store.getDefaultFolder().getFolder("inbox");
ff.open(Folder.READ_WRITE);
祝你好运!
是否可以将 javax.mail.Folder
转换为 IMAPFolder
?
在 Netbeans 中投射时,没有错误。直到我尝试打开文件夹的下一行
IMAPFolder ff = (IMAPFolder) store.getDefaultFolder();
ff.open(Folder.READ_WRITE);
我在日志中得到错误的文件夹名称:
[Thread-4] ERROR com.mansueli.mailtester.IMAPController - ERRORjavax.mail.MessagingException: A11 BAD [CLIENTBUG] SELECT Bad folder name. sc=Ttg5C13MBa61_091355_17p; nested exception is: com.sun.mail.iap.BadCommandException: A11 BAD [CLIENTBUG] SELECT Bad folder name. sc=Ttg5C13MBa61_091355_17p [JavaFX Application Thread] ERROR com.mansueli.mailtester.IMAPController - ERROR it wasn't possible to connect with IMAP properly ERRORjavax.mail.MessagingException: A11 BAD [CLIENTBUG] SELECT Bad folder name. sc=Ttg5C13MBa61_091355_17p; nested exception is: com.sun.mail.iap.BadCommandException: A11 BAD [CLIENTBUG] SELECT Bad folder name. sc=Ttg5C13MBa61_091355_17p A11 BAD [CLIENTBUG] SELECT Bad folder name. sc=Ttg5C13MBa61_091355_17p
我想将其作为 IMAP 文件夹打开,但只有商店。
Store store = session.getStore(imapstore);
defaultFolder()
还不是收件箱。
试试这个::
IMAPFolder ff = (IMAPFolder) store.getDefaultFolder().getFolder("inbox");
ff.open(Folder.READ_WRITE);
祝你好运!