无论日期如何,都可以从IMAP获得n封电子邮件

时间:2013-09-12 16:53:48

标签: ruby imap

目前我正在导入这样的电子邮件:

google.email.all folder: folder, keys: [ 'SINCE', since_time ] do |mail, imap, uid|
  flags = imap.uid_fetch(uid, ['FLAGS'])[0].attr['FLAGS']

客户希望能够从所选文件夹中提取“n”个电子邮件,无论日期是什么时候。

我可以查询“SINCE”以外的任何内容来获取结果而不仅仅是拉入所有内容吗?

1 个答案:

答案 0 :(得分:0)

我不知道它在Ruby中是如何工作的,但在IMAP中你只是这样做:

01 FETCH 1:20(UID FLAGS)

如果您的'n'是20,请根据需要进行更换。您可以在我的this article中看到一个示例。