Сохраните результат imap.fetch в переменной и повторяйте в любое время

Я пытаюсь сохранить результат из 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 ответов

Другие вопросы по тегам