Why Your WPForms Aren't Sending and How to Fix It
Content
One of the most common issues users face with WPForms is the form not sending submissions or failing to deliver email notifications. This can be a frustrating experience, but it's often caused by a few specific and solvable problems. This guide will walk you through the most frequent causes and their solutions.
Common Symptoms
- You see a success message, but no email arrives.
- The form gets stuck on "Sending..." or displays an error like "The form was unable to submit. Please contact the site administrator."
- You receive a generic error message after clicking submit.
Why This Happens
Based on common community reports, these issues typically stem from one of the following areas:
- Email Authentication: Emails sent from a default WordPress installation are often not authenticated, causing them to be flagged as spam or blocked entirely by receiving mail servers.
- Plugin or Theme Conflicts: Caching, optimization, or security plugins can sometimes interfere with the JavaScript and assets WPForms needs to function correctly.
- Incorrect Notification Settings: A simple misconfiguration in the form's notification settings can prevent emails from being sent to the right address.
- CAPTCHA Issues: Problems with reCAPTCHA or hCaptcha, such as being loaded twice on a page, can block form submission.
- Server Configuration: Certain server-level settings, like password-protected admin directories, can block the scripts WPForms uses to submit data.
How to Fix WPForms Email and Submission Issues
1. Configure an SMTP Plugin (The Most Common Fix)
The most effective solution for email delivery problems is to authenticate your emails using an SMTP (Simple Mail Transfer Protocol) plugin. This ensures emails from your site are trusted by other email providers.
- Action: Install and configure a dedicated SMTP plugin. Popular options include WP Mail SMTP, Post SMTP, and Easy WP SMTP.
- Why it works: These plugins route your WordPress emails through a proper mail server (like your Gmail, Outlook, or hosting company's SMTP server) with authentication, drastically improving deliverability.
2. Perform a Conflict Test
If your form is not submitting at all or is behaving erratically, a plugin or theme conflict is likely.
- Action: Temporarily switch your theme to a default WordPress theme like Twenty Twenty-Four. Then, deactivate all plugins except WPForms. Test the form. If it works, reactivate your plugins one by one, testing after each, to identify the culprit.
- Common Conflicts: Pay special attention to caching plugins (e.g., WP Rocket, LiteSpeed Cache) and optimization plugins. For these, you may need to delay JavaScript execution or exclude WPForms assets from specific optimization settings.
3. Check Your Form Notification Settings
Before diving into more complex fixes, always double-check the basics.
- Action: In your WordPress dashboard, go to WPForms » All Forms and edit your form. Navigate to Settings » Notifications and ensure the "Send To" email address is correct and properly formatted.
4. Adjust CAPTCHA Settings
If you are using a CAPTCHA and experiencing issues, try these steps.
- Action: Go to WPForms » Settings » CAPTCHA. Try enabling "No-Conflict Mode," which can prevent issues if another plugin is also loading CAPTCHA scripts.
- Alternative: As a test, you can temporarily disable CAPTCHA on your form to see if it resolves the submission problem.
5. Review Caching and Optimization Settings
Aggressive caching can often break dynamic features like forms.
- Action: If you use a caching plugin, clear all your caches (page, browser, CDN). Look for settings to exclude the page with your form from being cached, or exclude the WPForms JavaScript file (usually
wpforms.min.js) from being minified or combined.
By methodically working through these common solutions, you can usually identify and resolve the issue preventing your WPForms from working correctly. Always remember to test your form after each change to see which step fixed the problem.
Related Support Threads Support
-
Form Not Sendinghttps://wordpress.org/support/topic/form-not-sending-26/
-
Logs not createdhttps://wordpress.org/support/topic/logs-not-created/
-
Forms don’t send when submitted in Edgehttps://wordpress.org/support/topic/forms-dont-send-when-submitted-in-edge/
-
Form could not be senthttps://wordpress.org/support/topic/form-could-not-be-sent/
-
I am facing SMTP error so please help me with the samehttps://wordpress.org/support/topic/i-am-facing-smtp-error-so-please-help-me-with-the-same/
-
Issue with adding a long list of mail domains to deny list using *https://wordpress.org/support/topic/issue-with-adding-a-long-list-of-mail-domains-to-deny-list-using/
-
Das Formular konnte nicht übermittelt werden. Bitte kontaktiere den Adminhttps://wordpress.org/support/topic/das-formular-konnte-nicht-ubermittelt-werden-bitte-kontaktiere-den-admin/
-
Kiflo form submission errorhttps://wordpress.org/support/topic/kiflo-form-submission-error/
-
error message when add new contact formhttps://wordpress.org/support/topic/error-message-when-add-new-contact-form/
-
Form Submission Errorhttps://wordpress.org/support/topic/form-submission-error-13/
-
Impossible to send a formhttps://wordpress.org/support/topic/impossible-to-send-a-form/
-
Form unable to submithttps://wordpress.org/support/topic/form-unable-to-submit/
-
Blank Formshttps://wordpress.org/support/topic/blank-forms-2/
-
How to change error message locationhttps://wordpress.org/support/topic/how-to-change-error-message-location/
-
Contact form stuck at ‘sending’https://wordpress.org/support/topic/contact-form-stuck-at-sending/
-
Sent form details not received.https://wordpress.org/support/topic/sent-form-details-not-received/
-
Bug with mailerlite add-onhttps://wordpress.org/support/topic/bug-with-mailerlite-add-on/
-
Emails not arrivinghttps://wordpress.org/support/topic/emails-not-arriving-3/
-
Forms not submittinghttps://wordpress.org/support/topic/forms-not-submitting-9/
-
“Out of memory” error in Chromehttps://wordpress.org/support/topic/out-of-memory-error-in-chrome/
-
bug reporthttps://wordpress.org/support/topic/bug-report-166/
-
Form submission does not workhttps://wordpress.org/support/topic/form-submission-does-not-work-2/
-
Form always ask for page password when submittinghttps://wordpress.org/support/topic/form-always-ask-for-page-password-when-submitting/
-
issue with email @alice.ithttps://wordpress.org/support/topic/issue-with-email-alice-it/
-
Keep getting an error message to contact site admistratorhttps://wordpress.org/support/topic/keep-getting-an-error-message-to-contact-site-admistrator/
-
can’t save formhttps://wordpress.org/support/topic/cant-save-form/
-
Formular Anmeldung sendet nicht an mein Postfachhttps://wordpress.org/support/topic/formular-anmeldung-sendet-nicht-an-mein-postfach/
-
Why is support not answering Emails?https://wordpress.org/support/topic/why-is-support-not-answering-emails/
-
no info received via formshttps://wordpress.org/support/topic/no-info-received-via-forms/
-
Basic Form Cause critical Errorhttps://wordpress.org/support/topic/basic-form-cause-critical-error/
-
Form not sending on first submit try, but will send on second submithttps://wordpress.org/support/topic/form-not-sending-on-first-submit-try-but-will-send-on-second-submit/
-
Trashed form is still working and a mass spam message gets in.https://wordpress.org/support/topic/trashed-form-is-still-working-and-a-mass-spam-message-gets-in/
-
Integrated formhttps://wordpress.org/support/topic/integrated-form/
-
Email .luhttps://wordpress.org/support/topic/email-lu/
-
form not sendinghttps://wordpress.org/support/topic/form-not-sending-27/
-
setup wizard for gmailhttps://wordpress.org/support/topic/setup-wizard-for-gmail/
-
Contact Us form stuck againhttps://wordpress.org/support/topic/contact-us-form-stuck-again/
-
Form not submitting for logged-in usershttps://wordpress.org/support/topic/form-not-submitting-for-logged-in-users/
-
Reg Form validation link in email failshttps://wordpress.org/support/topic/reg-from-validation-link-in-email-fails/
-
The form doesn’t work only on Chromehttps://wordpress.org/support/topic/the-form-doesnt-work-only-on-chrome/
-
Form submit errorhttps://wordpress.org/support/topic/form-submit-error-3/
-
Can’t open .xlsx filehttps://wordpress.org/support/topic/cant-open-xlsx-file/
-
problem in required fieldhttps://wordpress.org/support/topic/problem-in-required-field/
-
Submitting the form leads to the footer of the sitehttps://wordpress.org/support/topic/submitting-the-form-leads-to-the-footer-of-the-site/
-
Locked out of accounthttps://wordpress.org/support/topic/locked-out-of-account-8/
-
Contact form stuck at ‘sending’https://wordpress.org/support/topic/contact-form-stuck-at-sending-2/
-
Form not submittinghttps://wordpress.org/support/topic/form-not-submitting-41/
-
Form submission veryvery slowhttps://wordpress.org/support/topic/form-submission-veryvery-slow/