EmailEngine Blog
  • EmailEngine
  • Documentation
  • API Reference
How to parse emails with Cloudflare Email Workers?
Cloudflare

How to parse emails with Cloudflare Email Workers?

This blog post is about general email processing with Cloudflare Email Workers and is not specific to EmailEngine. If you want to process incoming emails with EmailEngine instead, see the other posts here. Cloudflare Email Workers are a nifty way to process incoming emails. The built-in API of Cloudflare Workers
29 Nov 2025 3 min read
Debugging Webhooks in EmailEngine

Debugging Webhooks in EmailEngine

Webhooks are the mechanism EmailEngine uses to push account and message events to your application in real time. If you are not receiving the expected notifications, follow the diagnostic flow below to identify the bottleneck. 1. Prove that EmailEngine can reach an external endpoint Start with the simplest external listener
24 Nov 2025 3 min read
EmailEngine

Tailing webhooks

If you run an application that produces a lot of webhooks like EmailEngine, you might want to observe what kind of data is even sent before you try to start consuming it. This post shows an easy way to do this with PHP. The concept is simple. Your webhooks producer
22 Nov 2025 2 min read
How I turned my open-source project into a business

How I turned my open-source project into a business

When I started writing and publishing open-source software about 15 years ago, I was pretty radical about it. I only used permissive licenses like MIT or BSD, as all I cared about was reach. Using a copyleft license with strings attached seemed to hinder that reach. Getting another A-category company
27 Feb 2024 4 min read
Packaging and selling a Node.js app
EmailEngine

Packaging and selling a Node.js app

I sell a downloadable server software called EmailEngine. EmailEngine, when started, runs a simple web server that serves a dashboard and an API. If you'd provide credentials of any email account to EmailEngine, it will open an IMAP session to that account and continuously index it. EmailEngine would
10 Mar 2023 6 min read
Nodemailer

Nodemailer has zero dependencies

This post is not about EmailEngine but another software project I maintain – Nodemailer. It's a nifty module for Node.js (as you might assume from the name) that allows to send out emails. And in this post, I'll explain how and why I ended up having
10 Jan 2022 5 min read
ImapFlow

Mailbox locking in ImapFlow

ImapFlow library allows to open folders in an IMAP account via two different methods, that are mailboxOpen(path) and getMailboxLock(path). What is the actual difference and why would you need something like that?
19 Jul 2021 2 min read
EmailEngine

Tracking deleted messages on an IMAP account

While it is pretty easy to get the current snapshot state of a mailbox, and it is not hard to track new emails coming in, one particular change is usually quite challenging to follow. That is message deletions.
16 Jul 2021 4 min read
Page 1 of 1
EmailEngine Blog © 2025
  • Blog
  • EmailEngine
  • API Reference
Powered by Ghost