WP Mail SMTP alternative

The WP Mail SMTP Alternative, Run For You

Get It On WordPress.org See What It Does Small plugin, narrow job.

What makes it different

One provider, not twenty
Free with nothing held back
Honest about the beta
No snippets in functions.php
Your log, your database
Built by people who run sites

The short version

What you get here instead of WP Mail SMTP

Most SMTP plugins support twenty providers at once, and the settings screen shows it.

What you get here

  • Custom From Name
  • Test Send And Verification
  • Full Email Log
  • Log Retention Controls
  • Replaces wp_mail Completely
  • Cloudflare Email Sending API
  • Custom From Address
Get started

What ships in the standard plan here

Everything in this list ships as standard.

  • Custom From Name
  • Test Send And Verification
  • Full Email Log
  • Log Retention Controls
  • Replaces wp_mail Completely
  • Cloudflare Email Sending API
  • Custom From Address
See Email Delivery for Cloudflare

Where the service earns its keep

The plugin is deliberately narrow. It carries configuration for Cloudflare Email Service and nothing else, and it keeps a full email log on your own site, so a question about a missing message has somewhere to be answered.

No snippets in functions.php

The usual fix for a wrong sender name is a filter pasted into your theme’s functions file. It works until the theme updates, and then it is gone and nobody remembers why the emails suddenly changed.

Your log, your database

Some plugins ship your email history off to a third-party dashboard that you then have to log into. The log here is a table in your own WordPress database.

Built by people who run sites

We manage WordPress sites for a living, and this began as an internal tool for a problem we kept running into. It shows in what got built.

One provider, not twenty

A multi-provider SMTP plugin has to carry configuration for every service it supports. Most of that surface is noise on your site, because you are only ever going to use one of them. This one targets Cloudflare Email Service alone, so the settings screen asks for what Cloudflare needs and then stops.

Get started

Who this comparison is for

Sites already running on Cloudflare Workers

Your DNS is on Cloudflare, your Workers are on Cloudflare, and you are already on the paid plan. Bringing in a separate email vendor adds a bill, an API key, and one more dashboard to keep track of.

WooCommerce stores losing order receipts

Routing wp_mail through an authenticated service handles the delivery side. The log handles the other half, which is knowing which orders got their email and which did not.

Agencies standardizing a fleet of sites

Rolling out one provider and one settings screen across a fleet is a different job from rolling out twenty.

How the plugin sends your WordPress email

Four steps, and only the first one takes any real thought. Get the Cloudflare side ready, connect the plugin, then confirm it with a test send.

  1. 1

    We assess your current setup

    First we look at how things run today: what you already pay for, what is configured where, and which parts are actually causing you trouble.

  2. 2

    Get your Cloudflare account ready

    Have your Account ID and token in hand before you move on.

  3. 3

    Install and connect the plugin

    Nothing else in WordPress has to change.

  4. 4

    Run a test send and check the log

    If it arrives, wp_mail is going through Cloudflare and every plugin on the site inherits that immediately. If it does not, the error names the culprit: the token, the domain, or the from address.

Get started

What clients say about working with Cascadia

“I’ve always dreaded website management, but Cascadia has done an incredible job with my WordPress site, making it one less thing for me to worry about.”
Alex R.
Cascadia client
“I’ve worked with Cascadia for several years now. They are always ready to help in any way I ask and can implement my ideas with ease. A company that values their clients!”
Liz D.
Cascadia client
“Cascadia has been great to work with! We recently needed some updates, and Cascadia was quick to get them completed! We highly recommend Cascadia Web Services.”
Naomi T.
Cascadia client
“Cascadia is very responsive and we’re happy with them as our primary IT vendor.”
Royle J.
Cascadia client
“They do great work, been using for years. Prompt responses to requests.”
Brian M.
Cascadia client

Shall we take it on?

Talk to us about your setup

Ask us

WP Mail SMTP alternative questions

Straight answers about switching, pricing, and what moves with you.
Is Cascadia a straight swap for WP Mail SMTP?
Not quite, because it needs no snippets in functions.php. The usual fix for a wrong sender name is a filter pasted into your theme’s functions file. It works until the theme updates, and then it is gone and nobody remembers why the emails suddenly changed.
For as long as you tell the plugin to keep them. Retention is a setting, so you decide how much history is worth holding on to. A low volume site can keep months without noticing. A busy store sending hundreds of messages a day will want a shorter window, because the log lives in your database and an unbounded table gets expensive to carry through every backup.
Yes, both, and they apply across the whole site. WordPress ships with a generic default sender that rarely matches anyone’s brand, and plugins tend to inherit it without asking. Setting the from address and from name in one place corrects every message the site produces, with no theme edits and no snippet in functions.php waiting to be wiped out by the next update.
Use the test send on the settings screen. It pushes a real message through the connection you configured and reports back what happened. A wrong token, a domain that has not been onboarded for sending, or a from address the account is not permitted to use will all surface right there during setup. That beats finding out when a customer tells you their receipt never came.
Cloudflare Email Service is still in beta, and Cloudflare notes that features and APIs may change before general availability. Email Sending reached public beta in April 2026. Plenty of sites run it in production, but you should make that decision knowingly rather than assume it carries the same stability guarantee as a mature product. The email log helps, since you can watch real delivery behavior instead of guessing.
The plugin is published on the WordPress Plugin Directory, so you can install it straight from the Plugins screen in your own admin without downloading a file. Questions about the plugin itself come to us. Questions about your Cloudflare account, your plan, domain onboarding, or API tokens go to Cloudflare, since we cannot see or change anything inside your account.
It makes WordPress send its email through Cloudflare Email Service instead of your web server. The plugin replaces the wp_mail function, so core notifications and anything a plugin sends both go to Cloudflare through its Email Sending API. It also records every send in a log, lets you set the from name and from address site-wide, and gives you a test send to confirm the setup works.
Yes. The plugin costs nothing, has no paid tier, no license key, and no features held back behind an upgrade. You install it from the WordPress Plugin Directory the same way you install any other free plugin. What is not free is the sending service behind it, which belongs to Cloudflare rather than to us. That distinction matters enough that we cover it in the next answer.
Yes, on Cloudflare’s side. Email Sending is available on the Cloudflare Workers Paid plan, so you need that plan on the account you send from. You also need the sending domain onboarded for Email Sending on the account that owns your API token. The plugin cannot work around either requirement. If you already run Workers Paid, there is nothing further to buy.
It is Cloudflare’s email product for developers, combining outbound sending with inbound routing under one service. It is built for transactional mail: password resets, order confirmations, verification messages, and alerts. You can reach it from Workers using a native binding, from any platform over its REST API, or over authenticated SMTP. This plugin uses the REST API, which is what lets ordinary WordPress talk to it without custom code.
Email Routing handles mail coming in, forwarding messages sent to addresses on your domain somewhere else. Email Sending handles mail going out. They sit under the same Cloudflare Email Service umbrella but solve opposite problems. This plugin is concerned only with outbound mail from your WordPress site, so Routing is not required, and switching it on will not make your site’s email start sending.
Ask Us Anything
We’d love to hear from you!
Contact Form