嗨,我在阅读手动创建的文件夹中的邮件时遇到问题。通过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