The WordPress plugin for Cloudflare Email Service. Automatic DNS setup. Deliverability dialled in. No API-key juggling. No AWS console. Just email that arrives.
Search EdgeMail in the WordPress plugin directory and click Install. Or upload the ZIP. Standard WordPress stuff.
The setup wizard walks you through creating a scoped API token. We link you directly to the right page in the Cloudflare dashboard with the permissions pre-selected.
If your DNS is on Cloudflare, EdgeMail adds the SPF, DKIM and DMARC records for you. One click. If it's elsewhere, we show you the exact records and verify them live.
Every email WordPress sends from now on — password resets, WooCommerce receipts, form submissions — routes through Cloudflare automatically.
// Under the hood: EdgeMail hooks into pre_wp_mail add_filter('pre_wp_mail', function($null, $atts) { return EdgeMail\Mailer::send([ 'to' => $atts['to'], 'from' => 'orders@yourdomain.com', 'subject' => $atts['subject'], 'html' => $atts['message'], ]); }, 10, 2); // → POST api.cloudflare.com/client/v4/accounts/{id}/email/sending/send // → Delivered. Logged. Tracked. Done.
| Host SMTP | Offload SES | EdgeMail | |
|---|---|---|---|
| Setup time | 5 min | 30–60 min | < 2 min |
| SPF / DKIM / DMARC | Often broken | Manual DNS | Automatic |
| AWS console | — | Required | Never |
| Cloudflare DNS | N/A | Copy-paste | One-click |
| Deliverability | Host-dep. | SES pool | CF network |
| Open & click tracking | No | Pro | Pro |
| Logs & retry queue | No | Yes | Yes |
Six steps. Most take under ten seconds. If your DNS is on Cloudflare, we detect it and offer to add the records for you.
Every email stored. Search by subject, recipient, status, date. See the exact HTML that went out. Resend with one click.
Built on Action Scheduler. Network blips and rate limits get handled with exponential backoff. Nothing silently disappears.
Optional per-email. Pixel injection and link rewriting handled cleanly. Disable for password resets and sensitive flows with a filter.
A digest email every Monday. How many sent, how many bounced, top failures. Sent to whoever you choose.
Network-wide settings or per-subsite overrides. Configure once, monitor everything from the network dashboard.
Need more than 25 sites? Get in touch — we do custom licences for larger agencies and SaaS platforms. All paid plans include 1 year of updates and support; staging and dev environments don't count towards your site limit.
Finally an SMTP plugin built this decade. The one-click Cloudflare DNS setup saved me an afternoon on my first client install.
We ripped out WP Offload SES on three sites in one morning. The log and retry UI alone is worth the license.
Deliverability jumped measurably after switching. The automatic DMARC record is the detail nobody else gets right.
The weekly health email is the thing I didn't know I needed. It's caught two misconfigured forms already.
Yes. You'll need a Cloudflare account and a Workers Paid plan ($5/mo) to use Email Sending. Cloudflare handles the sending infrastructure and per-email costs; EdgeMail handles everything inside WordPress.
Cloudflare Email Service is currently in public beta and they're finalising pricing. It requires a Workers Paid plan and per-message billing. We'll update you inside the plugin the moment final pricing lands. Expect it to be competitive with SES.
No, but it helps. If your DNS is on Cloudflare, we can auto-add your SPF, DKIM and DMARC records via the API — literally one click. If your DNS lives elsewhere, we generate the exact records for you to paste and verify them live.
Yes. EdgeMail hooks into pre_wp_mail, the canonical WordPress filter for intercepting outgoing mail. Any plugin that uses wp_mail() — which is the overwhelming majority — routes through Cloudflare automatically.
Deactivate it before installing EdgeMail. Running two mail-override plugins simultaneously causes conflicts. Our installer checks and warns you if we detect WP Mail SMTP, FluentSMTP, Post SMTP or similar.
Personal covers 1 site, Freelancer 3 sites, Studio 10 sites, Agency 25 sites. Staging and development environments don't count — only production sites do. Multisite networks count as a single site regardless of how many subsites they have. You can activate and deactivate sites freely from your account dashboard.
Yes — that's what the free version is for. Install EdgeMail from WordPress.org, get it sending through Cloudflare, and make sure deliverability and compatibility work on your stack. Once you're happy, upgrade to Pro for logs, tracking, the retry queue, and priority support. Pro licences include a 30-day money-back guarantee on first purchase.
Yes. If you outgrow your tier you can upgrade at any time from your account dashboard and only pay the prorated difference. Downgrades take effect at your next renewal.
EdgeMail is built by Edgeworks LLC, a software company focused on making edge-computing infrastructure accessible to WordPress developers and agencies. We build the tools we use ourselves.
Install the free plugin from WordPress.org, or go straight to Pro for logs, tracking, and the retry queue.