Javamail:获取过去一小时的邮件
我想取过去1小时内收到的邮件。我在这里查过了- 并尝试了以下方法-Javamail:获取过去一小时的邮件,java,imap,jakarta-mail,Java,Imap,Jakarta Mail,我想取过去1小时内收到的邮件。我在这里查过了- 并尝试了以下方法- DateTime current = new DateTime(); DateTime oneHourLess = current.minusHours(1); SearchTerm olderThan = new ReceivedDateTerm(ComparisonTerm.LT, current.toDate()); SearchTerm newerThan = new ReceivedDateTerm(Comparis
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没有考虑时间
有什么办法可以做到这一点吗?我们有一个类似的要求,我们所做的是使用搜索词,它将应用于日期。然后可以使用getReceivedDate过滤掉当天出现的旧内容
另外,对我来说,getReceivedDate是空的。我必须使用getSentDate和SentDateTerm,我们有一个类似的要求,我们所做的是使用搜索术语,它将应用于日期。然后可以使用getReceivedDate过滤掉当天出现的旧内容
另外,对我来说,getReceivedDate是空的。我不得不使用getSentDate和SentDateTerm,IMAP协议只提供当天的解决方案,没有时间。IMAP协议只提供当天的解决方案,没有时间