Читать все письма из входящих
Он читает только новые сообщения из папки "Входящие", а я хочу прочитать все сообщения. Как этого добиться?
Folder folderInbox = store.getFolder("INBOX");
folderInbox.open(Folder.READ_ONLY)
Message[] arrayMessages = folderInbox.getMessages();
1 ответ
Не могли бы вы попробовать метод Message[] messages = inbox.getMessages(startMessage, endMessage);
вместо Message[] arrayMessages = folderInbox.getMessages();
Здесь startMessage и endMessage являются целочисленными значениями. Хороший пример взят здесь - введите описание ссылки здесь
Folder inbox = store.getFolder("inbox");
inbox.open(Folder.READ_WRITE); // Folder.READ_ONLY
int messageCount = inbox.getMessageCount();
System.out.println("Total Messages" + messageCount);
int startMessage = messageCount - 5;
int endMessage = messageCount;
if (messageCount < 5) {
startMessage = 0;
}
Message[] messages = inbox.getMessages(startMessage, endMessage);