Forms

Contact form not sending email? Check it in 30 seconds

The form still says "Thanks, we'll be in touch." The email never arrives. Nobody notices until a client asks why the leads stopped.

Paste the site URL above. GlitchCatch loads the homepage and also requests /contact as plain HTML. It finds up to three forms across those pages, preferring ones with an email field or a message box, and requests each form's action URL. If the endpoint returns an error or does not answer, the result flags it as critical. You also get the rest of the free check: uptime, SSL, domain expiry, noindex, broken links, and spam signs.

Be clear about what this does not do. It does not submit the form or send a test message, so it cannot prove an email was delivered. It does not check spam folders, SMTP, SPF, or DKIM. The homepage is read as HTML, and browser rendering stays off unless the operator turns it on, so a form that a script builds after the page loads usually will not show up. /contact is always a plain fetch, with no browser. A form that lives on some other path will not show up. A clean result means the endpoint answers. It does not mean the inbox got the message.

If the endpoint answers but email still goes missing, the break is usually after the form. Work down this list. First, send a real test from the live site to an address you control and check spam. Second, check where the form sends: a staff member leaves, an old address stays in the plugin settings, and the messages go nowhere. Third, check how the site sends mail: WordPress sends through the server's mail function by default, and many hosts limit or block it. An SMTP plugin connected to a real mail provider usually fixes that. Fourth, check that the From address uses the site's own domain and that the domain's SPF and DKIM records include the service that sends it. Fifth, after any plugin, theme, or host update, look for a JavaScript error on the contact page and confirm the spam-protection widget still loads.

Once it works, keep it working. A one-off check tells you about today. A GlitchCatch account repeats the check on a schedule and emails you when a new problem shows up, such as a form endpoint that stops answering. If the whole site goes down, it confirms that with a second request before alerting you.

This check looks for

Related