Java imap从日期开始获取消息
问题内容:
我正在编写/学习使用javax.mail软件包从IMAP文件夹中使用Java来获取电子邮件。我已经成功地检索了文件夹中的最后n条消息,但是我想构建一个示例以检索自指定日期以来的消息。有什么例子吗?
问题答案:
您还可以在Java邮件包中使用SearchTerm类。
SearchTerm olderThan = new ReceivedDateTerm(ComparisonTerm.LT, someFutureDate);
SearchTerm newerThan = new ReceivedDateTerm(ComparisonTerm.GT, somePastDate);
SearchTerm andTerm = new AndTerm(olderThan, newerThan);
inbox.search(andTerm);
以上各项的某种组合应该被证明是一种将日期保持在一定范围内的更好方法。