Как получить данные о новом почтовом сообщении в node-imap

Мне требуется получить информацию о новой почте в ивенте on mail через node-imap. А именно:

  • Почта, через которую было отправлено сообщение
  • Заголовок сообщения
  • И содержимое сообщение (текст)

Мой код на данный момент:

let Imap = require('node-imap')

let imap = new Imap({
    user: '***@gmail.com',
    password: '***',
    host: 'imap.gmail.com',
    port: 993,
    tls: true
});
imap.on('ready', () => {
    imap.openBox('INBOX', true, (err, box) => {
        if (err) console.log(err)
        else console.log('Recipient is ready for accepting')
    })
})
imap.on('mail', mail => {
    const title = ?
    const subject = ?
    const email = ?
    console.log(`Email author: ${email} Title: ${title}, Description: ${subject}`)
})

imap.connect();

Ответы (0 шт):