WordPress Email How-To’s

Step-by-step procedures for the WordPress email tasks that recur: setting up SMTP against Google Workspace, Microsoft 365, Amazon SES and Resend; migrating off password auth to OAuth; wiring DNS for SPF, DKIM and DMARC; connecting Contact Form 7 to the right addresses; and diagnosing why the site can’t send. Screenshots, command-line snippets, verification steps. Dated to the tested software versions.

Start here

If this is a fresh setup, How to Set Up Email on WordPress is the guide to read first. It walks the full three-part path — external sending service, mailer plugin, DNS records — from an empty site to verified inbox placement. The topic groups below expand each of those parts and cover the tasks that come up after.

  • How to Set Up Email on WordPress

    Most WordPress sites can’t send email reliably. This guide explains why, then walks through the external service, mailer plugin, and DNS setup that fixes it.

Getting mail delivered

Authentication: SPF, DKIM, DMARC

Gmail and Google Workspace

Contact forms

WooCommerce

Troubleshooting

Logging and monitoring

  • How to Read an SMTP Session Log

    SMTP session logs record the conversation between your server and the relay. This guide annotates a real session line by line, covering EHLO through QUIT.

WordPress internals