1
我通過POP3連接到我的郵箱,並獲得未讀郵件數。箱子裏有10封郵件,只有一封在未讀的狀態。但Folder.getUnreadMessagesCount()返回10而不是1. 這是郵件提供商設置中的問題還是我做錯了什麼?Javamail的getUnreadMessagesCount()返回全部郵件而不是未讀郵件
這是我做的:
Session session = Session.getDefaultInstance(props, new EMailAuthenticator(getLogin(), getPassword()));
Store store = session.getStore();
store.connect();
Folder inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_ONLY);
inbox.getUnreadMessageCount();
這在[JavaMail javadocs for com.sun.mail.pop3包]中有更詳細的解釋(http://javamail.kenai.com/nonav/javadocs/com/sun/mail/pop3/package- summary.html)。 –