【发布时间】:2009-08-28 12:59:54
【问题描述】:
我正在使用 Java Mail api 访问 gmail 帐户(未修复)。 我需要在所有邮件中搜索给定的 Mail id ()。 搜索应在具有给定 ID 的消息第一次出现时终止 (优化:给定的 id 应该只存在一个邮件)
我当然想跳过“所有邮件”文件夹。
最简单的方法是这样做:
- 获取默认文件夹
- 默认获取所有文件夹。
- 在当前文件夹中使用 MessageIDTerm 搜索
- 如果未找到消息,则对子文件夹递归重复第 2 步
- 否则返回找到的文件夹。
这会导致大量不必要的服务器调用浪费,有没有人有更优化的方法?
【问题讨论】:
标签: java search email gmail imap