Отключение чтения почты из определенного начального индекса в конечный индекс, вызывающее проблему в JavaMail - PullRequest
0 голосов
/ 13 мая 2019

Я хочу читать непрочитанные письма из определенного индекса в другой индекс.

Например: В моем почтовом ящике 9 писем, но я хочу пометить топ 1 как непрочитанный.

Я попытался использовать стандартные методы JavaxMail следующим образом:

int totalMsgs = folder.getMessageCount();
Message[] allmessages = folder.getMessages(totalMsgs - endIndex, totalMsgs - startIndex);
folder.setFlags(allmessages, new Flags(Flags.Flag.SEEN), false);

Я ожидаю, что первое письмо будет непрочитанным. Но это чтение почты на основе отметки времени. Например, если первые 3 письма приходили одновременно. Затем он помечает 3-е письмо как прочитанное, а первые 2 письма не читаются.

...