Java : получить электронные письма за заданный период времени, выполнить запрос в этом формате

#java #email

#java #Адрес электронной почты

Вопрос:

Я работаю над 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);