我通过 POP3 连接到我的邮箱并获取未读邮件计数。盒子里有 10 封邮件,只有 1 封处于未读状态。但是 Folder.getUnreadMessagesCount() 返回 10 而不是 1。这是邮件提供商设置中的问题还是我做错了什么?
这就是我所做的:
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();