【问题标题】:Java Mail API: Accessing "All Mail" folder of GMAIL mailboxJava Mail API:访问 GMAIL 邮箱的“所有邮件”文件夹
【发布时间】:2016-10-02 04:44:09
【问题描述】:

通过 Java Mail API,我可以访问 INBOX 文件夹,但无法访问“All MAil”文件夹。我尝试了许多不同的名称,例如“ALLMAIL”、“ALL_MAIL”等等,但每次都找不到文件夹异常。

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

【问题讨论】:

    标签: java email gmail-imap


    【解决方案1】:

    有属于根文件夹的[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() 方法可用于列出文件夹以查看和了解文件夹结构。

    【讨论】:

      猜你喜欢
      • 2014-09-19
      • 2014-10-29
      • 1970-01-01
      • 2017-09-02
      • 1970-01-01
      • 2014-08-30
      • 2013-08-13
      • 2012-12-31
      • 2015-12-10
      相关资源
      最近更新 更多