0

我正在使用 Mikel 的邮件https://github.com/mikel/mail ruby​​ gem 从 IMAP 服务器读取。

这一切都很好,但是我想知道你们是否知道加快搜索命令请求的方法。

一个简单的查询,例如:

Mail.find(:what => :last, :count => 2, :order => :desc, :keys => ['FROM', 'Jim Smith']) 

似乎需要一段时间才能请求。我可以以更快的方式执行此操作或以任何方式改进我的查询吗?此查询的平均加载时间约为 10-30 秒。

任何帮助,如果有的话,将不胜感激。

干杯。

4

1 回答 1

0

在客户端没有什么可以做的。必须是 IMAP 服务器应该快速响应所需的数据。如果用户的邮箱很大,搜索字符串可能需要更长的时间。

您正在点击的查询将检查用户邮箱的所有邮件(['FROM','Jim Smith']),因此肯定需要更长的时间。

于 2013-02-15T10:14:12.117 回答