【发布时间】:2013-04-13 10:46:30
【问题描述】:
我想提取过去 1 小时内收到的邮件。我在这里检查过-
java imap fetch messages since a date
并尝试了以下 -
DateTime current = new DateTime();
DateTime oneHourLess = current.minusHours(1);
SearchTerm olderThan = new ReceivedDateTerm(ComparisonTerm.LT, current.toDate());
SearchTerm newerThan = new ReceivedDateTerm(ComparisonTerm.GT, oneHourLess.toDate());
SearchTerm andTerm = new AndTerm(olderThan, newerThan);
Message totalMess[] = inbox.search(andTerm);
但我没有收到邮件,因为 ReceivedDateTerm 不考虑时间。
有没有办法解决这个问题?
【问题讨论】:
标签: java imap jakarta-mail