javaemail中getUnreadMessageCount()为什么的不到未读邮件数

这段时间在做一个OA系统涉及到与邮件系统对接问题 结果在网上看到了N篇关于 如何获得未读邮件数的帖子 基本上都是这样来得到:(核心代码如下)
Store store = session.getStore("pop3");
store.connect(Pop3Host, username, password);
folder = (POP3Folder) store.getFolder("INBOX");
folder.open(Folder.READ_WRITE);
   emailtotalnumber = folder.getMessageCount(); //总共收到邮件数量
   newemailtotalnumber = folder.getNewMessageCount();//getUnreadMessageCount();
   unreademailnumber = folder.getUnreadMessageCount();
结果我得到的邮件总数是没错;但是得到的新邮件数永远是0得到的未读邮件数永远和邮箱中邮件总数是一样多:这是为什么啊??更令我费解的是在网上看到几个帖子说 ;这样的方法是得不到未读邮件和新邮件数的,但是都没有找到解决这个问题的办法。郁闷半天只有到这里发帖请求各位高手给与指点.再次谢谢!!

你可能感兴趣的:(职场,休闲,javaEmail,未读邮件数)