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

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 →

The Mail Health screen: last send result, detected mail service, and a log of recent failures in plain English
Mail Health: the last send result, the mail service your site is actually using, and recent failures in plain English.
Sending a test email on a site that cannot send mail: the failure is recorded immediately instead of disappearing
A test email on a site that can’t send mail — the failure is recorded instead of disappearing silently.

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