检索特定日期的电子邮件

时间:2015-03-08 12:20:45

标签: javamail imap yahoo

我尝试使用IMAP从特定日期检索邮件。 (雅虎邮箱) 这行不应该给我任何回报,因为此时没有新的电子邮件:

Message[] mlist = inbox.search(new ReceivedDateTerm(ComparisonTerm.GT, new Date()));

但是它会返回文件夹收件箱中的所有邮件。 现在有人怎么解决它?我已经尝试了我在网上找到的每个例子,到目前为止没有任何工作......我不想通过邮件检查邮件并查看收到的日期...

由于

1 个答案:

答案 0 :(得分:3)

你今天有收到的消息吗?如果是这样,您可能会遇到this bug,而且IMAP日期比较只考虑当天,而不是时间。您可以尝试修复该错误的JavaMail 1.5.3 SNAPSHOT release。如果这不是问题,请在发生此问题时发布debug output,并在文件夹中收到邮件的接收日期。