使用java mail api在邮件服务器上搜索特定邮件

时间:2015-12-01 20:00:00

标签: java javamail

有没有办法使用java邮件API更快地搜索符合特定条件的邮件? 我使用了FetchProfile和folder.search(),但是当邮件服务器上有大量邮件时需要很长时间。

1 个答案:

答案 0 :(得分:2)

如果您正在使用IMAP和Folder.search,则应在服务器上进行所有搜索。搜索的速度取决于您的服务器,搜索的复杂程度等。您可以打开JavaMail debugging以查看发送到服务器的确切IMAP命令和服务器的响应。如果您只测量Folder.search呼叫的时间,并且呼叫正在发送预期的IMAP SEARCH命令,那么您就可以尽力而为。