UNPKG

reshuffle

Version:

Reshuffle is a fast, unopinionated, minimalist integration framework

23 lines (18 loc) 565 B
const { Reshuffle } = require('reshuffle') const { IMAPConnector } = require('reshuffle-imap-connector') // Can easily be tested using https://ethereal.email/ const app = new Reshuffle() const imap = new IMAPConnector(app, { host: '<imap host>', port: 993, user: '<inbox email address>', password: '<inbox password>', tls: true, // tlsOptions: Record<string, any> markSeen: true, }) imap.on({ mailbox: 'INBOX' }, (event, app) => { console.log(`New message in ${event.mailbox}`) console.log(`Message is ${event.mail.body.text}`) }) app.start()