0

有没有办法下载日期之间收到的所有电子邮件?

IE:

Date from = ...
Date to = ...
Folder inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_ONLY);

Message[] messages = inbox.getMessages(from, to);
4

2 回答 2

2

使用Folder#search(SearchTerm)。实现SearchTerm覆盖SearchTerm#match(Message)方法的具体子类。Message如果匹配的日期与您感兴趣的日期匹配,则返回 true 。

于 2013-10-07T13:43:34.920 回答
1

使用两个 ReceivedDateTerms 和一个 AndTerm 来搜索日期在两个值之间的消息。拥有 Message 对象后,您可以下载或访问所需的任何内容。

于 2013-10-07T19:35:08.767 回答