Skip to main content

ImapFlow

Modern and easy-to-use IMAP client library for Node.js

Modern Async/Await APIconstclient =newImapFlow(config);// Connect with async/awaitawaitclient.connect();// Fetch messagesfor await(letmsgofclient.fetch()) {console.log(msg.envelope);}

Modern Async/Await API

Built for modern Node.js with full Promise and async/await support. Clean, intuitive API that makes working with IMAP simple and straightforward.

Feature Rich IMAP ClientIDLESEARCHFETCHCONDSTOREQRESYNCTypeScript Comprehensive IMAP Extension Support

Feature Rich

Comprehensive IMAP support including message fetching, searching, mailbox management, and automatic handling of IMAP extensions. TypeScript definitions included.

Production ReadyEmailEngine99.9% UptimeError HandlingProxy Support

Production Ready

Battle-tested in production as the foundation for EmailEngine Email API. Reliable connection management, error handling, and proxy support.

EmailEngine

Looking for a complete email gateway?

EmailEngine is a self-hosted email gateway that provides REST API access to IMAP and SMTP accounts, webhooks for mailbox changes, OAuth2 support, and more.