On this page
Definition
A website contact form sends an enquiry from your website to one or more email recipients. When a form stops sending emails, the issue is usually caused by mail server configuration, spam filtering, missing DNS authentication, blocked sending methods, form errors or hosting restrictions.
A form can appear to submit successfully while the email still fails in the background. That is why troubleshooting should check the website, hosting, DNS records, sender address, recipient mailbox and email platform together.
Key Takeaways
- Most contact form email issues come from configuration problems, not the form field itself. SMTP settings, sender addresses, DNS records and spam filters are common causes.
- If your form says the message was sent, check whether the website generated the email, whether the mail server accepted it and whether the recipient mailbox filtered it.
- Professional help is worthwhile when enquiries are business-critical, multiple providers are involved, DNS records are unclear or the issue keeps returning after basic fixes.
Quick explanation
Why Contact Form Emails Stop Arriving
Common Contact Form Email Problems
Start by identifying what is actually happening. A form that fails on screen needs different troubleshooting from a form that submits but never reaches the inbox.
The form shows a success message, but no email arrives
Likely cause
The website may be creating the message, but it could be blocked by the mail server, rejected because of missing authentication, sent to spam, or delivered to the wrong recipient address.
Solution
Check spam and quarantine folders, confirm the recipient address, review SMTP settings and test whether the website's sender domain has correct SPF, DKIM and DMARC records.
The form displays an error when submitted
Likely cause
The form may have a validation problem, a broken script, an expired API key, a blocked CAPTCHA service, or a mail service connection failure.
Solution
Test the form with simple data, check browser and server errors, confirm CAPTCHA settings and verify that any connected mail or form service is active.
Emails only fail sometimes
Likely cause
Intermittent failures can be caused by rate limits, server load, temporary provider outages, greylisting, spam filtering changes or DNS propagation after recent record updates.
Solution
Record the time of failed submissions, compare them with website logs and mail logs where available, and check whether recent hosting, DNS or email platform changes align with the issue.
Mail configuration
SMTP Settings Are Often the First Place to Check
A Successful Form Submission Does Not Always Mean Email Delivery
DNS and authentication
How DNS Records Affect Contact Form Emails
Key Terms Used in Contact Form Email Troubleshooting
These terms often appear when diagnosing why a website form is not sending or why form emails are not arriving.
- SMTP
- SMTP is the mail sending method a website may use to send form notifications through an email server or transactional mail service.
- SPF, DKIM and DMARC
- These DNS-based email authentication records help receiving mail servers verify whether email from a domain is legitimate.
- Reply-to address
- The reply-to address is the email address used when you reply to a form notification. It can be different from the authorised sender address.
Form Failure vs Email Delivery Failure
It helps to separate website-side issues from mail-side issues. The symptoms can overlap, but the right fix depends on where the message fails.
| Area | Form Failure | Email Delivery Failure |
|---|---|---|
| What the visitor sees | The form may show an error, fail to submit or keep loading. | The form may show a success message even though the email does not reach the inbox. |
| Likely causes | Validation errors, JavaScript issues, CAPTCHA problems, broken form code or server-side errors. | SMTP failure, spam filtering, incorrect recipient address, DNS authentication problems or mailbox rules. |
| Where to investigate | Website logs, form settings, script errors, CAPTCHA configuration and recent website changes. | SMTP logs, DNS records, email platform settings, spam quarantine and recipient mailbox rules. |
Example SMTP Error
A website or mail log may show an SMTP response that explains why the email was not sent. The exact wording depends on the provider, but the pattern can be useful.
Form submission accepted by website
Mail method: SMTP
SMTP response: 535 Authentication unsuccessful
Result: Notification email not sent
This example suggests the form worked, but the mail server rejected the login. It is not a DNS or spam folder issue.
Diagnosis process
How to Test a Contact Form Email Issue
A structured test prevents guesswork. The aim is to find the point where the enquiry stops, then fix that part of the chain.
-
Submit a controlled test enquiry
Use a clear test message, include a unique phrase and note the exact time of submission. This makes it easier to search logs, inboxes and spam folders.
-
Check the recipient and sender settings
Confirm the notification recipient, sender address, reply-to address and any conditional routing rules. A simple typo or old staff email address can stop enquiries reaching the right person.
-
Review mail, DNS and hosting settings
Check SMTP credentials, email authentication records, spam quarantine, server logs and any recent hosting, DNS, form, plugin or platform changes.
Contact Form Email Checklist
Use this checklist before assuming the contact form itself is broken. The issue may sit in the website, email platform, DNS, mailbox or hosting environment.
-
Confirm the basics
Check that the form recipient is correct, the mailbox exists, the inbox is not full and the message has not landed in spam, junk or quarantine.
-
Check authorised sending
Make sure the website sends from an approved business domain address and that SMTP, SPF, DKIM and DMARC are configured correctly for the chosen mail pathway.
-
Review recent changes
Look for recent hosting moves, DNS edits, email migrations, password resets, CAPTCHA changes, form updates, plugin updates or security policy changes.
Common Mistakes That Break Contact Form Emails
Many form issues are avoidable. These mistakes are common when websites, hosting, domains and email are managed separately.
Using the visitor's email address as the sender
Do this instead
Send from an authorised business domain address and use the visitor's address as the reply-to value. This improves alignment with email authentication checks.
Changing DNS without documenting old records
Do this instead
Record existing DNS settings before making changes. Website, email, SSL, verification and third-party records may all depend on the same DNS zone.
Testing only with one mailbox
Do this instead
Test with more than one recipient type if possible. A message may reach one provider and be filtered by another, especially when authentication or reputation is weak.
Using SMTP for Website Contact Forms
Advantages
- SMTP usually provides a clearer, more reliable sending path than basic server mail functions when it is configured correctly.
- It allows the website to send through an authorised mail service, which can help with authentication and troubleshooting.
- SMTP errors often provide useful diagnostic information, such as authentication failure, blocked sending or connection problems.
Considerations
- SMTP depends on correct credentials, provider settings and security policies, so password changes or mailbox changes can break sending.
- Some providers apply rate limits, authentication controls or application restrictions that need to be understood before connecting a website.
- SMTP does not guarantee inbox placement. Spam filtering, sender reputation and message content still affect the final result.
When to get help
Can You Fix a Contact Form Email Problem Yourself?
Our approach
How We Approach Broken Website Forms
Contact Form Email FAQs
These questions cover common issues businesses notice when website enquiries stop arriving.
Why does my contact form say sent, but I never receive the email?
Can missing SPF, DKIM or DMARC records stop contact form emails?
Should my contact form send from the customer's email address?
Helpful services
Support for Website, Hosting and Email Issues
Contact form email problems often involve more than one system. These services are relevant when you need help with the website, hosting, domain, DNS or business email configuration.
Need Help Diagnosing a Broken Contact Form?
If your website form has stopped sending enquiries, we can help review the website, hosting, DNS and email setup. Start with a clear description of the issue and any recent changes, and we will help identify the practical next step.