Java: получать электронные письма за заданный период времени, сделать запрос в этом формате - PullRequest
1 голос
/ 13 марта 2019

Я работаю над приложением Java, в котором я хочу получать электронные письма в течение определенного периода времени. Проблема в том, что я нашел способ искать электронные письма в течение заданного периода времени после их получения, но не при запросе почты с сервера. Есть идеи, как это возможно?

Код для получения электронной почты:

Properties prop = System.getProperties();
prop.getProperty("mail.store.protocol", "imaps");
Session session = Session.getDefaultInstance(prop, null);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", "myGmailId@gmail.com", "mypassword");
inbox = store.getFolder("Inbox");

Код для поиска писем по заданному времени:

SearchTerm olderThan = new ReceivedDateTerm(ComparisonTerm.LT, someFutureDate);
SearchTerm newerThan = new ReceivedDateTerm(ComparisonTerm.GT, somePastDate);
SearchTerm andTerm = new AndTerm(olderThan, newerThan);
inbox.search(andTerm);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...