2016-10-01 3 views
0

Java Mail API를 통해 INBOX 폴더에 액세스 할 수 있지만 '모든 MAIL'폴더에 액세스 할 수 없습니다. 나는 'ALLMAIL', 'ALL_MAIL'등과 같이 많은 다른 이름으로 시도했지만 폴더를 가져올 때마다 예외가 발견되지 않았습니다.Java Mail API : GMAIL 사서함의 "All Mail"폴더에 액세스

SessionWraper session = new SessionWraper(); 
session.openSession("imaps"); 
Folder inbox = session.getFolder("imap.gmail.com", "*****@gmail.com", "Password", "INBOX", Folder.READ_WRITE); 

답변

0

루트 폴더에 속한 [Gmail] 폴더가 있습니다. 예를 들면 다음과 같습니다 Folder.list() 방법보기와 폴더 구조를 이해하기 위해 폴더를 나열 할 수

final Folder folder = store.getDefaultFolder() 
    .getFolder("[Gmail]/All Mail"); 

참고 :

final Folder folder = store.getDefaultFolder() 
    .getFolder("[Gmail]") 
    .getFolder("All Mail"); 
final int messageCount = folder.getMessageCount(); 

또는 하나의 호출에

.