Java Mail API:访问"所有邮件" GMAIL邮箱的文件夹

时间:2016-10-01 17:06:19

标签: java email gmail-imap

通过Java Mail API,我可以访问INBOX文件夹,但无法访问“所有邮件”。夹。我试过很多不同的名字,比如“ALLMAIL'”,“ALL_MAIL”等。还有更多,但每次都找不到文件夹异常。

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

1 个答案:

答案 0 :(得分: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()方法可用于列出要查看和理解文件夹结构的文件夹。