WordPress form stopped working: why are messages no longer arriving?
Your WordPress form seems to work, but you no longer receive messages? Here is how to distinguish a form, SMTP, domain or antispam problem before changing settings.

A WordPress form can appear to work while no messages arrive. Visitors fill in the fields, click send, sometimes see a confirmation and wait for a reply. You receive nothing.
For a small business, a firm or an independent, this problem is more dangerous than a visible error. The site appears online. The contact page appears. The button works in appearance. But requests can disappear for several days without a clear signal.
The form can stop submitting requests when the rest of the site appears to be working.
First steps
- Send a test from the form as a real visitor.
- Check the main box, spam and filtering rules.
- Check the recipient address configured in the form plugin.
- Temporarily test another email address if possible.
- Note the message displayed after sending: success, error, blocked loading or lack of response.
- Do not change several settings at once: plugin, SMTP, DNS, antispam and email address must be checked in order.
A visible form is not necessarily operational
The first trap comes from the appearance. A form displayed on a page does not prove that the message is well sent, received and delivered in the correct mailbox.
The confirmation displayed after sending can simply indicate that the form has accepted the entry. It does not guarantee that the email has left the server, that it has passed the spam filters or that it has arrived at Gmail, Outlook, OVH, Microsoft 365 or any other service.
It is necessary to check whether the application arrives in the right place, beyond the mere display of the form.
Before replacing the plugin or changing all settings, you must identify where the transmission blocks: form, WordPress, hosting, SMTP, domain, antispam or inbox.
It is also necessary to distinguish three situations: the form does not send at all, the form displays a success but no email arrives, or the email arrives in a bad folder, a bad box or with a lot of delay. The correction will not be the same.
Frequent cause 1: the form plugin is misconfigured
The problem can come from the plugin itself. Contact Form 7, WPForms, Gravity Forms, Elementor Forms or any other tool can continue to display the form when a notification is disabled, incorrectly set or sent to a wrong address.
An update, page change or previous intervention may have changed a recipient field, sender address, notification template or conditional rule. The form still exists, but the email no longer leaves as planned.
Check methodically: changing several settings at once makes diagnosis harder. Also check the sender field. Using the visitor's email as the sender can cause rejection. It is often more reliable to send from an address on the website's domain and use the visitor's email as the reply-to address.
Frequent cause 2: WordPress emails no longer leave correctly
WordPress can send emails without full email configuration. This method is sometimes sufficient for simple notifications, but it remains fragile. Some hosting providers limit it, some servers filter it, and some messaging services consider it unreliable.
Result: the form displays a confirmation, but the email does not leave the site correctly, or it is rejected before arriving in the inbox.
A site can therefore function on the public side while being bad on email transmission. This is exactly the type of subject that a maintenance with monitored hosting makes it easier to read.
Frequent cause 3: message arrives in spam or is blocked
Sometimes the form works and sends the message, but it never reaches the main inbox. It may be marked as spam, blocked by a rule, rejected by the mail service or filtered because the sender address looks inconsistent.
The problem can also come from a low reputation of the domain, too strict antispam or a gap between the address used by the form and the real domain of the site.
For the company, the result is the same: no visible demand. For the visitor, however, the request seems sent.

Frequent cause 4: SMTP is not configured or no longer responding
A SMTP is used to send the site's emails with a more reliable and authenticated method. In many cases, this is a good solution, provided you check the rest of the dispatch chain.
If the SMTP is absent, emails may be less well accepted. If it is misconfigured, emails may no longer start at all. If the password, account, port or service changes, the form may remain visible while sending is blocked.
Installing multiple SMTP plugins or changing settings without clear test can mask the actual cause.
Frequent cause 5: the domain or DNS are not consistent
Some problems originate with the domain. The website must be able to prove that it is authorised to send email for that domain. Otherwise, mail services may distrust its messages.
The SPF, DKIM or DMARC settings are used for this authorization logic. When they are absent, incomplete or inconsistent, messages may arrive in spam or be rejected.
The problem may lie outside WordPress. That is why the whole chain needs checking: website, hosting, domain and mailbox.
Frequent cause 6: the form has changed without anyone seeing it
A form may also cease to transmit after a discreet modification: duplicate page, replaced shortcode, deleted field, misrecorded conditional notification, moved Elementor form, old destination address or deleted email account.
This is common on websites managed by several people over time. The form still appears on the page, but is no longer connected to the correct sending process. If the website depends on a previous provider or you have incomplete access, the article on the recovery of WordPress access details helps clarify who owns what.
Why this problem can be costly without being visible
A silent form can make the website seem ineffective. You might suspect falling search visibility, an unappealing offer or visitors who never contact you, when the messages are simply not arriving.
In reality, prospects may have sent a request without ever receiving a response. Blockage is not seen in the page, but only in the absence of messages.
This is particularly critical for firms, professions, artisans and small businesses that depend on incoming demands. The article on the law firm website maintenance already insists on this point: a broken form can remain invisible for a long time.
Typical situation
The site seems quiet, but the demands are lost.
A law firm may run a campaign, receive visits to its contact page and conclude that the website is not converting. In fact, messages may be blocked between the form, server and mailbox.
In this case, there is no need to redo the contact page immediately. The first step is to check if the requests are coming, where they are blocking and since when the problem exists.
What you shouldn't do right now
Do not replace the form plugin without understanding. Do not delete the existing form. Do not install multiple SMTP plugins at the same time. Do not change all email addresses randomly. Do not restore a backup if you do not know how long the problem exists.
The wrong reflex is to multiply the corrections. This can make the problem more confusing, especially if the site has also experienced a update WordPress that broke part of the site or if no one knows which version was still working.
The cause must be identified before paying for the wrong solution.
Simple checks to do
Start by sending a test from the form. Check the main box, spam folder and filtering rules. Check the recipient address configured in the form. Test with another email address if possible.
See if WordPress displays a confirmation after sending. Check if other emails from the site are still coming: account creation, notification, order, comment or security alert depending on the site.
Note also since when the problem seems to exist. If no reliable backup is identifiable, the subject joins that of WordPress backups not found: you cannot go back properly without knowing what is available.
If the site has an entry log, check if submissions are saved in WordPress. If they exist in the administration but not in the email box, the problem is probably after the form: notification, SMTP, domain, server or antispam. If no entries are saved, you should look at the form, page, JavaScript, antispam or plugin conflict.
Incoming enquiries
Your form seems to work, but your prospects' messages may never arrive.
If the form displays a message of success without emails arriving, the subject is no longer only technical. The entire chain must be checked before concluding that the site does not generate any demand.
What I'm checking
- Form, notifications and recipient address.
- SMTP, hosting, domain, DNS and antispam.
- Presence or absence of submissions in WordPress.
What to send for a faster assessment
- The URL of the form concerned.
- The message displayed after sending.
- The address that should receive enquiries and the date of the last test.
When to ask for a diagnostic review
Ask for a diagnostic review if the form displays a confirmation but nothing happens, if multiple addresses no longer receive the messages, if the problem has arisen after an update, if the site uses multiple forms or if incoming requests are important to your activity.
The no-obligation diagnostic review is used to locate the blocking: form, WordPress, SMTP, hosting, domain, antispam or inbox. Only then, it becomes possible to decide whether to fix a configuration, install a clean SMTP, adjust the domain, resume the form or return the site under maintenance.
If the problem is part of a more unclear, slow, poorly monitored or difficult to resume site, a site audit may become more relevant than an isolated correction.
If the form is critical to your business, or the problem affects a law firm, an advertising campaign, a website already receiving enquiries or a frequently visited contact page, an initial WordPress emergency assessment can avoid several days of commercial silence.
How to prevent the problem from returning
A form must be tested regularly, especially after an update, hosting change, DNS modification, email migration or contact page redesign.
It is necessary to keep a clear email configuration, document useful access details, check notifications, use reliable SMTP when necessary and avoid the stacking of plugins that do the same thing.
Maintenance does not guarantee that no incidents occur. Above all, it allows you to monitor, test, understand and correct faster with an identified contact person.
The useful minimum is simple: test the form after each major update, after a change of hosting, after a DNS or email change, after a contact page redesign and after a change of destination address. A site that receives regular requests must also keep a method of rescue visible: telephone, direct email or other clear channel.
Key takeaway
A WordPress form may seem to work without transmitting requests. The main risk is invisible: lose prospects while the site appears normal.
Frequently asked questions
Why does my WordPress form no longer send emails?+
Blocking can come from form plugin, WordPress configuration, hosting, SMTP, domain or spam filtering. The form can remain visible even if the emails no longer leave correctly.
Why don't I get the messages from Contact Form 7?+
Contact Form 7 can be misconfigured, use an incorrect recipient address, be blocked by hosting or send emails that arrive in spam. You must check the configuration of the form and the method of sending emails.
Should an SMTP plugin be installed on WordPress?+
A SMTP plugin can improve the reliability of mailings, but it must be configured correctly. Installing an SMTP without understanding the problem can move the block rather than solve it.
How do I know if my WordPress form really works?+
You have to send a test, check the reception, check the spam folder, test another email address and check that the form notifications are properly configured.
Why does the form show a success message but no emails arrive?+
The success message can only indicate that the form has accepted the entry. The email can then be blocked by WordPress, hosting, SMTP, domain, antispam or inbox.
When should a WordPress form be treated as an emergency?+
Act quickly if the form receives sales enquiries, appointment requests, law firm enquiries or leads from paid campaigns. Each day without messages can mean lost qualified contacts.
Conclusion: check transmission before display
A form must reliably deliver enquiries to the right place, using a configuration you understand.
If you have a doubt about your WordPress form, start by locating the blockage. One no-obligation diagnostic review helps check the form, email sending, WordPress configuration, hosting and anything preventing messages from arriving.
If the form is your main contact channel, don't let the doubt last. Send the URL, the visible symptom and the latest known changes: the priority is whether the problem comes from the form itself, from sending email or from the configuration of the domain.


