2016-10-01 98 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()方法可用于列出这些文件夹查看和理解一个文件夹结构。

相关问题