1
Gmail을 읽으려면 javamail api를 사용하고 있습니다. 모든 그러나로 전화를 잘 작동 폴더의 getNewMessageCount()
항상 코드의 0gmail의 javamail getNewMessageCount는 항상 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 서버에 고유 한 문제처럼 보입니다.
감사합니다.