Table of contents
Missing password resets. Contact forms into the void. Order confirmations that never arrive. All one root cause: WordPress sends mail the way spam does — unauthenticated, from a web server. The permanent fix is routing every email through a real mail service, and FluentSMTP does it free. Screenshots from a working setup on WordPress 7.0, August 2026 — including the log entries proving delivery. (Background reading: what SMTP is and why your site needs it.)
- Install FluentSMTP (free, no upsell) → Settings → FluentSMTP.
- Connect your mail service — Google/Microsoft API, host SMTP, or SES/Brevo.
- Send the built-in test email, then watch Email Logs show sent.
- One setup fixes everything: forms, WooCommerce, password resets.
Plugins → Add Plugin → “FluentSMTP”, activate, then Settings → FluentSMTP. The dashboard shows connections and a sending report once you're live:

The setup wizard lists providers — Gmail/Google Workspace, Outlook, Amazon SES, Brevo, Mailgun, or Other SMTP for any mail server. Pick yours, authenticate, and set the From name and email (an address on your own domain):

Turn on email logging when offered — the log is your future debugging superpower.
The Email Test tab sends a message through your new connection to any address:

If the test fails, the error is specific (bad credentials, blocked port, SPF) — fix and retry until it succeeds.
Email Logs records every message the site sends with its status — password resets, form notifications, store receipts:

From now on, "did the email send?" has a factual answer, with resend a click away.
For inbox (not spam-folder) delivery, your domain's SPF and DKIM records must authorize the service you connected — its setup page lists the exact DNS entries. Ten minutes, once, and deliverability problems mostly end.
Keep learning
- What is SMTP and why your WordPress site needs it
- Contact Form 7 basics
- WordPress contact forms — the ultimate guide



Leave a comment