我已经在节点上编写了一个包装器-imap(https://github.com/mscdex/node-imap)。目前,我正在使用的标志,以搜索电子邮件到达一个特定的收件箱。对于我听到的每一封电子邮件,我都会调用一个imap.search()方法,然后调用一个imap.fetch()方法。是否可以不使用imap.search()方法直接获取电子邮件。从我当前的代码中提供代码片段。
self.imap.on("mail", function(id) {
self.parseUnreadEmails(time)
});
MailListener.prototype.parseUnreadEmails = function(time) {
var self = this;
self.imap.search([["SINCE", time]], function(error, searchResults) {
var fetch;
if (error) {
self.emit("error", error);
} else {
fetch = self.imap.fetch(searchResults, {
bodies: '',
markSeen: true
})
}
//do some action
}
}发布于 2016-08-03 11:41:37
如果您希望监视和获取到达特定邮箱的新邮件,您可以使用许多方法,下面是一些可以使用的有效方法。
https://stackoverflow.com/questions/38705656
复制相似问题