在 imap Node.js 中搜索电子邮件

Waq*_*med 2 javascript imap node.js

我在我的项目中使用 imap 包我已经阅读了文档,我发现这个是为了在带有日期的电子邮件中搜索。

imap.search([ 'UNSEEN', ['SINCE', 'May 20, 2010'] ], function(err, results) {
});
Run Code Online (Sandbox Code Playgroud)

我想在两个日期之间搜索电子邮件,例如 2010 年 5 月 20 日到 2010 年 5 月 28 日。

那么可以在 imap 协议中的日期之间找到吗?

小智 5

你能参考你所引用的模块吗?

如果你使用的是mscdex/node-imap,你可以参考

'BEFORE' - 内部日期(不考虑时间和时区)早于指定日期的消息。

'SINCE' - 内部日期(不考虑时间和时区)在指定日期以内或晚于指定日期的消息。

在其 API 文档中https://github.com/mscdex/node-imap/blob/master/README.md#API

搜索(<数组>标准,<函数>回调)-(无效)

所以总结一下

imap.search([ 'UNSEEN', ['SINCE', 'May 20, 2010'], ['BEFORE', 'May 28, 2010'] ],
    function(err, results) {
});
Run Code Online (Sandbox Code Playgroud)

是你想要的...