我正在编写/学习使用 javax.mail 包从 IMAP 文件夹中获取电子邮件。我成功地检索了文件夹中的最后 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);
上面的某些组合应该被证明是获得特定范围内日期的更好方法。
关于java imap 从某个日期开始获取消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/870045/