0

こんにちは私は手動で作成されたフォルダからメールを読むのに問題があります。

INBOXからメールが読めます。しかし、受信トレイ以外からメールを読み込もうとすると、エラーが発生します。

私はstackoverflowが解決策を与えることを願っています。前もって感謝します...

エラーメッセージ:

スレッド"main"の例外javax.mail.FolderNotFoundException:フォルダはMailPop3.main(MailPop3.java:24)のcom.sun.mail.pop3.POP3Folder.open(POP3Folder.java:183)のINBOXではありません

私のコード:

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);
4

2 に答える 2

0

POPをご利用いただきありがとうございます。デフォルトでは、POP は INBOX のみを指します。に従ってPOP3Folder

A POP3 Folder (can only be "INBOX"). See the com.sun.mail.pop3 package documentation for further information on the POP3 protocol provider.

カスタム フォルダにアクセスするには、 を使用する必要がありますIMAPFolder

于 2012-05-10T07:56:25.100 に答える