Form Not Sending Email?
The form submits. The success message appears. But the email never arrives. Where did it go?
Find Out What's Wrong in 60 Seconds
Our free scan loads your site in a real browser and checks for this exact issue.
Email delivery failures are particularly insidious because the form appears to work perfectly. The user fills it out, clicks submit, sees a confirmation message, and assumes their message was sent. You have no idea they tried to contact you.
The gap between "form submitted" and "email received" is where leads go to die. The form did its job—it collected the data and handed it off. But somewhere between your server and your inbox, the email vanished.
This can go undetected for weeks or months. You might wonder why inquiries have dropped off, never suspecting that your form has been successfully submitting to a black hole.
Common Symptoms
- • Form shows success message but no email arrives
- • Emails arrive intermittently—some get through, others don't
- • Emails arrive hours or days late
- • Emails from specific senders or with certain content never arrive
- • All form emails are landing in spam/junk folder
- • Email notifications worked before but stopped recently
Why This Happens
1. Server Email Function Disabled or Limited
Many hosting providers disable or severely limit the PHP mail() function to prevent spam abuse. Your form might be calling a mail function that silently fails or is rate-limited to just a few emails per hour.
2. SMTP Configuration Incorrect
If your form uses SMTP to send emails (more reliable than PHP mail), incorrect server settings, wrong port numbers, or invalid credentials will cause silent failures. The form submits, but the SMTP connection fails.
3. Emails Caught by Spam Filters
Form emails are prime spam filter targets. Generic from addresses, missing authentication (SPF, DKIM, DMARC), shared hosting IP reputation, or suspicious content can all trigger spam filters on the receiving end.
4. Recipient Email Server Blocking
Corporate email servers often block messages from unfamiliar senders or shared hosting IPs. Your form emails might be rejected at the recipient's mail server before ever reaching their inbox or spam folder.
5. Form Endpoint Changed or Broken
If your form submits to a third-party service (like Formspree, Basin, or a custom API), changes to that service—pricing tier limits, API changes, or account issues—can break email delivery without changing anything on your website.
Quick Diagnostic Checklist
Try these steps to narrow down the problem:
-
1
Check all email folders
Look in spam, junk, promotions, and any other filtered folders. Check all email addresses the form might send to.
-
2
Verify form submission logs
If your form plugin or service has logs, check if submissions are being recorded.
-
3
Test with different recipient addresses
Try sending to Gmail, Outlook, and your own domain. Different servers may behave differently.
-
4
Check your hosting email limits
Review your hosting provider's documentation on email sending limits.
-
5
Verify SMTP settings if applicable
Double-check server, port, username, password, and encryption settings.
-
6
Check email service dashboard
If using a transactional email service, check their delivery logs and bounce reports.
When to Stop Debugging Manually
Email delivery issues are difficult to debug because the problem often isn't on your website at all:
- — Server email logs may not be accessible on shared hosting
- — Spam filtering happens on the receiving server, out of your sight
- — Email blacklists and reputation are managed externally
- — Third-party form services have their own delivery infrastructure
You need visibility into whether your form is actually generating successful submissions—separate from whether emails arrive.
How QuietLoss Detects This Problem
QuietLoss monitors the form submission process from the browser's perspective. We track whether submissions complete successfully and capture any errors that occur—helping you determine if the problem is form-side or email-side.
Don't Lose Another Lead
Our free scan will tell you if your site has issues that could be costing you customers. No login required. No credit card. Just answers.
Run Free ScanWant to Understand the Technical Details?
Learn exactly what our scanner checks and how it detects problems that are invisible to most website owners.
See how QuietLoss works