2016-10-01 9 views
0

Java Mail APIを使用して、INBOXフォルダにアクセスできますが、 'All 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(); 

または1回の呼び出しで