0
我正在使用Javamail
庫通過IMAP從多個服務器獲取電子郵件。 我只關心未讀郵件,我只想下載最後收到的5封未讀郵件。如何限制javamail搜索方法中的答案大小?
對於文件夾中過濾所述消息我使用的Folder.search(FlagTerm ft)
方法,使用通過該標誌SEEN
值爲假,就如以下代碼所示:
FlagTerm ft = new FlagTerm(new Flags(Flags.Flag.SEEN), false);
Message[] messages = folder.search(ft);
我需要減少帶寬使用和上述方法可返回任意數量的消息。我只對最後5個感興趣,有沒有辦法讓IMAP服務器返回有限數量的消息?