Email Health Check & Log for WooCommerce – SPF, DKIM, DMARC & Alerts
WooCommerce emails not sending, or going to spam? Find out why, and fix it. Email Health Check looks at how your WordPress or WooCommerce site sends email and tells you what is wrong in plain language: SPF, DKIM and DMARC problems, mail sent through plain PHP mail, a blacklisted server IP, order ema
About this tool.
WooCommerce emails not sending, or going to spam? Find out why, and fix it.
Email Health Check looks at how your WordPress or WooCommerce site sends email and tells you what is wrong in plain language: SPF, DKIM and DMARC problems, mail sent through plain PHP mail, a blacklisted server IP, order emails that are switched off or stuck behind unpaid orders, and more. It also keeps an email log of what your site sends. It is free, needs no account, and sends no email content or personal data to any service. The only outside lookup is a server IP blacklist check that runs only when your site sends mail directly from your server (see External services).
What it does not do
- It is not an SMTP plugin and does not send your email for you. It works next to whichever plugin or mail service you already use.
- No account, no upsell banners or nags, no tracking and no analytics. It makes no HTTP requests of its own and sends nothing to the plugin’s authors; the only outside lookups are the DNS queries described under External services. The only prompt it ever shows is one dismissible request for a review, on its own screens, to administrators only.
- One plain text link, no more: there is one small link, “Follow the Pro plan”, to a waiting list page for a possible future Pro version (in the footer of its own screen and on its row in the Plugins list). The plugin never requests anything for it and sends nothing; it can be hidden with the ecehc_show_pro_link filter. Nothing in this free plugin is removed or locked.
- Nothing bundled: no third-party libraries, fonts or scripts, only the plugin’s own code.
What data it touches
- The checks read your site’s own settings and look up the public DNS records of your sending domain through your server’s own DNS resolver. The one lookup that involves your server is the IP blacklist check, which runs only when your site sends mail directly from your server (see External services).
- The email log keeps the time, source, status, WooCommerce email type, the recipient’s domain, a partly hidden address such as j***@example.com and an error message with addresses hidden. Never the subject or the message. It is kept for 7 days by default (choose 1, 3 or 7), can be turned off or cleared, and is removed when you uninstall the plugin.
- A test email goes only to the address you type (or the site admin address if you leave it blank).