2016-10-01 6 views
0

Через Java Mail API Я могу получить доступ к папке INBOX, но не смог получить доступ к папке «Все MAIL». Я пробовал много разных имен, таких как «ALLMAIL», «ALL_MAIL» и многие другие, но каждый раз, когда получалось исключение папки, не найдено.API Java Mail: доступ к папке «Вся почта» почтового ящика 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() может быть использован для отображения папки для просмотра и понять структуру папок.

 Смежные вопросы

  • Нет связанных вопросов^_^