FormCanary
Mail health for contact forms.
In review · submitted 18 Aug 2026 51 tests · 248 assertions · Plugin Check clean
Forms fail quietly. WordPress hands an email to your mail service, the mail service refuses it, and the page still says “thanks for getting in touch”. Nobody finds out until someone asks why you never replied. FormCanary watches your site’s own mail and tells you when that happens.
What it does
- Records every failed
wp_mail()send, with the reason written in plain English - Tells you which mail service your site is actually using — a real SMTP plugin, or PHP’s built-in mail, the usual cause of silent failures
- Sends a test email on demand so you can check delivery whenever you want
- Lists the Contact Form 7 forms on your site so you can see what would be watched
What it doesn’t do
FormCanary never reads, stores or transmits your visitors’ form submissions. The failure log records a classified error code and an SMTP status number — no message content, no email addresses. That’s a design rule enforced by tests, not a promise in a readme. This version runs entirely on your own site and makes no external requests of any kind.
Our full security and privacy position →
Get it
FormCanary is finished and in review at the WordPress.org plugin directory. The install link appears here the moment it is published.
Changelog
-
Domain ownership verified with the plugin directory. No code changes required.
-
Cleared automated pre-review with zero code, security or guideline findings.
-
Submitted to the WordPress.org plugin directory.
-
Build complete — 51 tests, 248 assertions, PHPCS and Plugin Check clean.