Contact Form 7 can display a successful submission while the notification never reaches your inbox. First determine whether the form rejected the submission, WordPress failed to hand off the message, or the receiving mail system accepted and filtered it. Installing a second SMTP plugin does not answer that question.
This guide is for the classic Contact Form 7 mail workflow. If several unrelated WordPress emails fail too, start with the site-wide mail diagnosis.
Read the Response Before Editing DNS
Submit a harmless test with a recognizable reference such as CF7-SEP26-A. Record the page URL, form ID, time, and exact response. The official Contact Form 7 FAQ distinguishes validation, spam, and mail failures. Default border colors can help, but a theme can change those colors, so preserve the actual message and server response.
| Observation |
Next evidence |
| Validation message |
Field name and rejected value format |
| Spam rejection |
Active anti-spam integration and its decision |
| Mail error |
WordPress mailer or provider error |
| Success, no inbox message |
Provider message ID and recipient delivery result |
Do not disable spam protection across the site because one test was rejected. Use a normal, consented test address and investigate the specific rule. Also confirm whether this installation records submissions separately. An email notification is not a backup of a lead database.
Give From and Reply-To Different Jobs
Open the affected form's Mail tab. The From address should identify a sender the configured mail provider permits. Contact Form 7 also checks whether that address belongs to the site domain. Put the visitor's address in Reply-To instead of impersonating their domain as the sender.
For an illustrative example.com site, the intended mapping is:
From: Example Website <forms@example.com>
To: leads@example.com
Reply-To: [your-email]
Replace the addresses and mail-tag name with the ones actually configured. A renamed Email field can leave an old mail tag in Additional Headers. Check required fields, subject text, and recipients rather than copying the example blindly. A mailer that forces a From address can override the form setting, so inspect the final transmitted message too.
Explanatory test plan. Record your own observations; no customer results are shown.
Follow One Message Through the Provider
Send a test from the configured mailer's own test screen, then submit the actual form. Those are two different tests. If the first succeeds and the second fails, compare the selected sender, recipient, attachment size, and notification configuration.
Look up the form test by its timestamp or message ID in your delivery provider. Record whether the provider rejected it, deferred it, accepted it for delivery, or received a bounce. Search the receiving mailbox and quarantine for the unique reference. Avoid posting full email headers publicly; redact addresses and routing details before sharing diagnostics.
Authenticate the Real Sending Path
Google's contact-form troubleshooting guide explains why the delivery system matters independently of the form. Ask the actual provider for its SPF and DKIM instructions. Check the delivered message's authentication results and whether the visible From identity aligns appropriately for DMARC.
Do not replace the domain's entire SPF record with a copied example or add a second SPF record. Other authorized systems may also send business mail. Do not weaken a domain-wide DMARC policy simply to make this one notification appear.
Prove the Lead Path Is Repaired
Repeat the form test through the public page while logged out. Confirm the intended recipient receives it and replying addresses the visitor. If Mail (2) is enabled, test that separately; Contact Form 7 documents it as dependent on successful primary mail sending. Reconcile missed inquiries from whichever storage or CRM integration was already active, and avoid resending old notifications in bulk without checking duplicates.
For help with a live lead-loss incident, ask HandL WP to trace the form and mail delivery path. Bring one redacted test, the exact time, and the provider outcome so the investigation starts with evidence.
Sources checked September 26, 2026. Visuals and examples are explanatory, not customer measurements.