Email Delivery for Cloudflare
Send WordPress Email Through Cloudflare
What makes it different
In detail
What each part actually does
One decision shapes the whole plugin: it replaces the WordPress mail function itself rather than patching one plugin at a time.
It replaces wp_mail
Password resets, comment notifications, order receipts, form submissions and plugin alerts all take the same authenticated route, because they all call wp_mail underneath.
You do not configure WooCommerce separately, and you do not configure your form plugin separately. Anything built on the standard mail function is covered.
The connection itself
Sending goes through Cloudflare’s Email Sending API over HTTPS, using your Cloudflare Account ID and an API token. There is no SMTP host, port or username to set.
The token is encrypted with AES-256 before it is saved. Configure it once and every message afterward goes out against your own Cloudflare account rather than whatever your host happens to permit.
Sender identity you set once
WordPress ships with a generic sender name and address that rarely matches anyone’s brand, and plugins inherit it. The usual fix is a snippet in the theme functions file, which works until the theme updates and the snippet disappears with it.
Here the from name and address live in the plugin settings and apply across the site.
A send log in your own database
Every message is recorded with recipients, subject, body, headers, timestamp, delivery status and Cloudflare’s response. That answers the question you actually have when someone says an email never arrived: did it leave, and when.
The log is a table in your own WordPress database. It is not pushed to a hosted dashboard.
Retention you control
Entries can be kept for 7, 14, 30, 60, 90, 180 or 365 days, or forever, with 30 days as the default and a cleanup button that applies the setting immediately.
It is a trade: enough history to settle a dispute, without a table that grows unchecked and turns up later as a backup that has doubled in size.
A test send
Setup fails in predictable ways, so the plugin includes a test send to prove the credentials and sender identity work before real mail depends on them.
Your Cloudflare account, your log. Delivery runs against your own account at Cloudflare’s rates, and the record of what was sent stays in your database rather than on a dashboard of ours.
What you get
What the Email Delivery for Cloudflare plugin includes
All 7 of these ship in the free plugin, which you install and run yourself.
Messaging
- Replaces wp_mail completely
- Cloudflare Email Sending API
- Custom from address
- Custom from name, used even when another plugin sets its own
- Test send and verification
Data and records
- Full email log
- Log retention controls
Ready to install Email Delivery for Cloudflare?
It takes a few minutes to install yourself, and the setup guide covers each step.
This plugin compared with a general purpose SMTP plugin
A general SMTP plugin talks to every provider, which helps while you are still deciding. After you settle on Cloudflare, all that extra range turns into settings you never touch.
| What to compare | How it works here |
|---|---|
| Cloudflare setup vs generic SMTP form | The settings screen asks only for what Cloudflare needs, right down to the token username it expects. |
| Free in full vs free tier with upsell | With many SMTP plugins the log, the second sender or the fallback route needs a paid license, so the free copy is really a trial. Here nothing is held back. |
| Log in your database vs external dashboard | The log stays in your own database. Tools that ship it to a hosted dashboard add an account, a login, and a copy of your email metadata on a server you do not control. |
| Retention setting vs unbounded growth | You choose how long entries are kept. Without that control the table keeps growing, and people usually notice when a backup of their busiest site has doubled in size. |
| Test send built in vs deploy and hope | A test send runs from the settings screen during setup. Skip that step and the first sign of trouble is a customer whose password reset never arrived. |
| Named requirements vs vague promises | We state it plainly: nothing sends until you have a Workers Paid plan and a domain onboarded for sending. |
Cost
What it costs
The plugin is free. Delivery runs on your own Cloudflare account rather than through us.
The plugin
Free on WordPress.org, with no per site license. Install it wherever you need it.
Your Cloudflare account
Sending goes through your own account at Cloudflare’s rates. We never resell delivery, so there is no margin added between your site and the mail leaving it.
Your hosting
It runs inside the WordPress site you already pay to host, with nothing extra to stand up.
If you would rather hand the whole thing over, managed email delivery is one of our services, separate from this plugin.
Sites already running on Cloudflare Workers
WooCommerce stores losing order receipts
Agencies standardizing a fleet of sites
1. Get your Cloudflare account ready
2. Install and connect the plugin
3. Run a test send and check the log
Free on WordPress.org
MountDev Email Delivery for Cloudflare
Find it in the WordPress plugin directory, or search for it from your own dashboard under Plugins, Add New. The plugin is free, licensed under the GPL and published by Cascadia Web Services.
Documentation
Setup, the Cloudflare credentials, sender identity, the send log and retention, the test send, and when a different plugin is the better answer.