嗨,我在閱讀手動創建的文件夾中的郵件時遇到問題。通過Javamail從雅虎郵件夾中讀取郵件
我可以從INBOX讀取郵件。但是當我嘗試從收件箱以外的其他地方讀取郵件時,它會報錯。
我希望stackoverflow會給出解決方案。 在此先感謝...
錯誤消息:
在線程異常 「主要」 javax.mail.FolderNotFoundException:文件夾不會在收件箱com.sun.mail.pop3.POP3Folder 。開(POP3Folder.java:183) 在MailPop3.main(MailPop3.java:24)
我的代碼:
Properties properties = System.getProperties();
Session session = Session.getDefaultInstance(properties);
Store store = session.getStore("pop3");
store.connect(host, user, password);
Folder inbox = store.getFolder("MyPersonalFolder");
inbox.open(Folder.READ_ONLY);
// search for all "unseen" messages
Flags seen = new Flags(Flags.Flag.SEEN);
FlagTerm unseenFlagTerm = new FlagTerm(seen, false);
Message messages[] = inbox.search(unseenFlagTerm);
我認爲你需要使用IMAP而不是POP3訪問收件箱以外的文件夾。看看[這個問題](http://stackoverflow.com/questions/61176/getting-mail-from-gmail-into-java-application-using-imap)這是一個Gmail的例子,並嘗試相當於雅虎郵箱。 – mikej