Contact forms don't send mail from your inbox. They hand the message to your server (or a form service), which then sends it on your behalf — and that handoff is where messages silently vanish. The form can honestly report success while the email is rejected, filtered, or routed to an address nobody checks. Finding which of those it is takes minutes once you know the path.
Check these first, yourself
Test with an address at a different provider (e.g. the form to your Gmail, then to your business address) — the difference tells you if it's provider filtering.
Check the spam folder and every alias: form mail often goes to 'no-reply' or an old admin address no one reads.
Look for the form plugin — An add-on that extends your CMS; outdated or abandoned plugins are the most common way sites get hacked.'s own logs or a 'notification failed' entry — most record whether the send attempt errored.
Verify the site can send mail at all: if other notifications (password resets, order confirmations) also vanish, it's the mail path, not the form.
Should you fix it yourself or call a rescue?
Still have questions?
The form said 'message sent' — isn't that proof it worked?
No. That message usually means the form handed the email to a mail service, not that it was delivered. The failure happens further down the path, which is why there's no error on the page.
Why do some messages arrive and others don't?
Provider filtering is content- and sender-sensitive: a short test often passes while a message with links or attachments is filtered. Consistent failure points at configuration; inconsistent failure points at spam filtering.