有没有办法下载日期之间收到的所有电子邮件?
Y:
Date from = ...
Date to = ...
Folder inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_ONLY);
Message[] messages = inbox.getMessages(from, to);
答案 0 :(得分:2)
使用Folder#search(SearchTerm)。实现SearchTerm
的具体子类,它覆盖SearchTerm#match(Message)方法。如果Message
的日期与您感兴趣的日期匹配,则返回true。
答案 1 :(得分:1)
使用两个ReceivedDateTerms和一个AndTerm来搜索日期介于两个值之间的消息。获得Message对象后,您可以下载或访问所需的任何内容。