WordPress Email Marketing Guide: SMTP, Newsletters, Automation, and Plugin Setup (2026)

Set up WordPress email marketing in 2026 with authenticated SMTP, SPF/DKIM/DMARC, newsletter plugins, signup forms, WooCommerce flows, and automation QA.

WordPress email marketing
WordPress Email Marketing Guide?

WordPress powers a large share of the web, but it ships without a dependable way to send email. The default method, PHP’s mail() function, is unauthenticated, frequently throttled, and disabled outright on many hosts. The result is the single most common WordPress support question: why are my emails going to spam, or not sending at all. This guide explains how WordPress email works in 2026, how to fix delivery for good, and how to layer full email marketing on top, without leaving your dashboard.

Why WordPress email breaks by default

When a contact form submits, a user resets a password, or WooCommerce confirms an order, WordPress hands the message to PHP mail(). That path has several problems:

  • No authentication. Without SPF and DKIM, mailbox providers cannot verify the sender, so messages are filtered to spam or rejected.
  • Blocked by hosts. Many shared hosts disable or rate-limit PHP mail to fight abuse.
  • No visibility. You cannot see opens, clicks, bounces, or whether a message even left the server.
  • Poor formatting. Default messages are plain transactional notes with no branding.
  • No marketing layer. There is no way to send newsletters, segment subscribers, or automate follow-ups.

Fixing this is a two-part job: route email through a real mail server (SMTP), then optionally add a marketing plugin for newsletters and automation.

Step 1: Set up SMTP to fix delivery

SMTP (Simple Mail Transfer Protocol) sends your WordPress email through an authenticated, reputable mail server instead of the local PHP function. This single change resolves the majority of “WordPress not sending email” problems and dramatically improves inbox placement.

You connect a plugin to an email-sending service such as Brevo, then point all WordPress mail through it. You have two sensible routes.

Best if you want delivery and marketing in one place.

  1. Install the Brevo plugin from the WordPress repository.
  2. Create a free Brevo account (free plan: 9,000 emails per month, unlimited contacts).
  3. Copy your API key into the plugin settings.
  4. Enable the option to send WordPress email through Brevo SMTP.
  5. Send a test email to confirm delivery.

This single plugin covers SMTP plus newsletters, automation, signup forms, and a CRM, which is why it is our default recommendation for most sites.

Option B: WP Mail SMTP (delivery only)

Best if you already run a separate marketing tool and only need reliable sending. WP Mail SMTP has more than three million installs and supports many mailers.

  1. Install WP Mail SMTP from the WordPress repository.
  2. Choose a mailer (Brevo, Gmail, Amazon SES, SendGrid, and others).
  3. Enter the connection or API credentials and authenticate.
  4. Send a test email.

Other strong delivery plugins include Post SMTP (free email logging, failure alerts, OAuth) and FluentSMTP (lightweight, multiple connections, detailed logs, fully free).

Step 2: Authenticate your domain

SMTP gets your mail onto a good server, but mailbox providers still need proof that you are allowed to send from your domain. Add three DNS records:

  1. SPF, which lists the servers permitted to send for your domain.
  2. DKIM, which cryptographically signs your messages.
  3. DMARC, which tells receivers what to do with mail that fails the first two checks.

Brevo and most sending services generate the exact records for you to paste into your DNS host. Skipping this step is the most common reason authenticated mail still lands in spam. See our SPF, DKIM, and DMARC guide for the full walkthrough.

Best WordPress email plugins in 2026

There are two families of plugin: marketing plugins that send newsletters and run automations, and SMTP plugins that only fix delivery. Many sites use one of each, and Brevo notably does both.

For full email marketing

PluginSMTPNewsletterAutomationFormsFree
BrevoYesYesYesYesYes (9K/mo)
MailPoetYesYesYesYesYes (free subs)
Mailchimp for WPNoYesLimitedYesYes
NewsletterYesYesLimitedYesYes

For SMTP only

PluginFreeMailers supportedSetup
WP Mail SMTPYes10+Easy
Post SMTPYes8+Easy
FluentSMTPYes8+Easy
BrevoYesBrevoEasy

For most sites, Brevo’s plugin is the simplest path because it removes the need to run two plugins at all.

Step 3: Add a newsletter to WordPress

Once delivery is solid, you can start building and emailing a list. Using the Brevo plugin:

  1. Create a signup form in the Brevo dashboard.
  2. Add it to WordPress with a Gutenberg block, widget, or shortcode.
  3. Design your newsletter in Brevo’s drag-and-drop editor.
  4. Send to your subscribers directly, with no export-import shuffle.
  5. Track results, including opens, clicks, and conversions.

Place signup forms where they convert: a sidebar widget, inline within posts, a footer block, a timed popup, or a dedicated landing page. Give people a reason to subscribe, such as a guide, discount, or update they cannot get elsewhere.

Step 4: Automate the routine emails

The biggest gain from a marketing plugin is automation. With Brevo connected to WordPress you can run flows without manual sends:

  • Welcome emails for every new subscriber.
  • New blog post notifications to your list.
  • Branded user registration and password reset emails.
  • Drip campaigns that nurture leads over days or weeks.
  • For WooCommerce, order confirmations and automated cart recovery.

Troubleshooting WordPress email

Emails not sending at all. Confirm an SMTP plugin is installed, recheck the API or login credentials, make sure your host does not block the sending port, and send a test from the plugin settings.

Emails landing in spam. Authenticate the domain (SPF, DKIM, DMARC), use a sender address on your own domain rather than a free gmail.com address, keep your “from” name consistent, and confirm your domain or IP is not on a blacklist.

Slow delivery. Move off PHP mail to a dedicated sending service, and enable asynchronous sending if your plugin supports it so large sends do not stall page loads.

For most WordPress sites in 2026:

  1. Install the Brevo plugin to handle SMTP and marketing together.
  2. Authenticate your domain with SPF, DKIM, and DMARC.
  3. Add signup forms and start building your list.
  4. Set up a welcome automation to engage new subscribers immediately.
  5. Send a regular newsletter to stay top of mind.

Where Tajo, Brevo, and Shopify fit

A WordPress plugin is enough when WordPress is your whole world. But many businesses run content on WordPress and sell on Shopify, which means customer data lives in two places. That is where Tajo comes in. Tajo runs AI agents on top of Brevo and Shopify, unifying your store orders, products, and customer events with the email infrastructure you already set up here. A subscriber who joins through a WordPress form and then buys on Shopify becomes a single profile, and Tajo can have Brevo trigger the right follow-up across email, SMS, or WhatsApp automatically. You keep WordPress for content, Brevo for sending, and let Tajo orchestrate the customer journey between them.

Get started with Brevo free

Frequently asked questions

Why is WordPress not sending emails? WordPress uses the PHP mail() function by default, which is unauthenticated and blocked or rate-limited by many hosts, so messages land in spam or never send. Install an SMTP plugin like Brevo or WP Mail SMTP to route email through a proper, authenticated mail server.

What is the best email marketing plugin for WordPress? Brevo’s WordPress plugin is the best all-in-one option in 2026: free SMTP, newsletter sending, automation, signup forms, and a built-in CRM, with a free plan of 9,000 emails per month and unlimited contacts. For delivery only, WP Mail SMTP is the most popular SMTP plugin.

How do I add a newsletter to WordPress? Install the free Brevo plugin, connect it with your API key, build a signup form, and embed it with a block, widget, or shortcode. You then design and send newsletters from Brevo’s drag-and-drop editor and track opens and clicks, all connected to your WordPress site.

Frequently Asked Questions

Why is WordPress not sending emails?
WordPress uses the PHP mail() function by default, which is unauthenticated and blocked or rate-limited by many hosts, so messages land in spam or never send. Install an SMTP plugin like Brevo or WP Mail SMTP to route email through a proper, authenticated mail server.
What is the best email marketing plugin for WordPress?
Brevo's WordPress plugin is the best all-in-one option in 2026: free SMTP, newsletter sending, marketing automation, signup forms, and a built-in CRM, with a free plan of 9,000 emails per month and unlimited contacts. For delivery only, WP Mail SMTP is the most popular SMTP plugin.
How do I add a newsletter to WordPress?
Install the free Brevo plugin, connect it with your API key, build a signup form, and embed it with a block, widget, or shortcode. You then design and send newsletters from Brevo's drag-and-drop editor and track opens and clicks, all connected to your WordPress site.

Subscribe to updates

best-tools

Drop your email or phone number — we'll send you what matters next.

auto-detect
Get Brevo