将imap.fetch结果存储在变量中并随时迭代

时间:2018-02-06 07:56:05

标签: node.js node-imap

我试图将imap.fetch()的结果存储到变量中,这样每当我想检查所有邮件时我都可以迭代它。 但是当我从另一个类调用我的getAllMail()时,它无法正常工作,感谢您的帮助。

let allSearch;

imap.search(['All', ['ON', date]], (err,res) => {
   if (err) console.log(err)
   else {
     allSearch = imap.fetch(res, {bodies:'HEADER.FIELDS (FROM SUBJECT)', struct:true})
   }       
})

function getAllMail() {
  allSerch.on('message', (msg, seq) => {
    console.log()   
  })
}

module.exports.getAllMail = getAllMail

0 个答案:

没有答案