2016-10-01 94 views
0

通過Java郵件API我可以訪問INBOX文件夾,但無法訪問'All MAil'文件夾。我嘗試了許多不同的名字,比如'ALLMAIL','ALL_MAIL'等,但每次都沒有找到文件夾異常。Java郵件API:訪問GMAIL郵箱的「所有郵件」文件夾

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

回答

0

[Gmail]文件夾屬於根文件夾。例如:

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

或者在一個呼叫:

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

注意,Folder.list()方法可用於列出這些文件夾查看和理解一個文件夾結構。

相關問題