#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);