java imap fetch messages since a date

前端 未结 5 1001
挽巷
挽巷 2020-12-16 02:52

I am writing/learning to fetch email using java from an IMAP folder using javax.mail package. I was successfully able to retrieve the last n messages in a Folder, however I

5条回答
  •  悲&欢浪女
    2020-12-16 03:23

    You could also use the SearchTerm classes in the java mail package.

    SearchTerm olderThan = new ReceivedDateTerm(ComparisonTerm.LT, someFutureDate);
    SearchTerm newerThan = new ReceivedDateTerm(ComparisonTerm.GT, somePastDate);
    SearchTerm andTerm = new AndTerm(olderThan, newerThan);
    inbox.search(andTerm);
    

    Some combination of the above should prove to be a better way to get dates within a certain range.

提交回复
热议问题