2011-08-13 54 views
1

我正在使用javamail API讀取Gmail。一切工作正常但是,要呼叫的文件夾的getNewMessageCount()總是返回碼0javamail getNewMessageCount在Gmail中總是返回0

部分:

 folder = folder.getFolder("Inbox"); 

     // try to open read/write and if that fails try read-only 
     try { 
      folder.open(Folder.READ_WRITE); 
     } catch (MessagingException ex) { 
      folder.open(Folder.READ_ONLY); 
     } 
     int totalMessages = folder.getMessageCount(); 

     if (totalMessages == 0) { 
      System.out.println("Empty folder"); 
      folder.close(false); 
      store.close(); 
     } 
     int newMessages = folder.getNewMessageCount(); 
     System.out.println("Total messages = " + totalMessages); 
     System.out.println("New messages = " + newMessages); 
     System.out.println("-------------------------------"); 

有任何人碰到了類似的問題?

UPDATE

我嘗試另一個IMAP服務器,它給了正確的號碼。這似乎是一個與gmail服務器的獨特問題。

謝謝!

回答