Why Your WPForms Emails Aren't Sending (And How to Fix It)
Content
Email delivery issues are one of the most common problems users face with contact forms. If your WPForms submissions aren't reaching your inbox, it can be incredibly frustrating and potentially harmful to your business. Based on common community reports, this guide outlines the primary reasons for email failures and provides step-by-step solutions to get your forms working again.
Why This Happens
WordPress, by itself, is not a dedicated email server. It attempts to send emails using PHP's mail() function, which often lacks proper authentication. Many modern email providers like Gmail, Outlook, and Yahoo aggressively filter these unauthenticated emails, marking them as spam or rejecting them outright. This is the root cause of most "my form isn't sending emails" issues, not necessarily a problem with WPForms itself.
Common Solutions
1. Configure an SMTP Plugin (Most Effective Solution)
The single most effective way to resolve email delivery issues is to use an SMTP (Simple Mail Transfer Protocol) plugin. SMTP authenticates your emails with a dedicated mail server, making them far more likely to land in the inbox.
- Action: Install and configure a dedicated SMTP plugin like WP Mail SMTP.
- How it works: Instead of using the basic PHP
mail()function, the plugin routes all WordPress emails (including form notifications) through a trusted mailer such as Gmail, Outlook, Brevo (Sendinblue), or your web host's SMTP credentials. - Note: Even if a test email from an SMTP plugin works, always submit a test form to ensure those specific notifications are also being sent correctly.
2. Double-Check Your Notification Settings
Sometimes the issue is a simple misconfiguration within the form itself. It's always worth reviewing these settings first.
- Action: Navigate to WPForms » All Forms, edit your form, and go to the Notifications tab.
- What to check:
- Send To Email Address: Ensure the email address here is correct. Avoid using dynamic tags like
{admin_email}if you are unsure of the configured address; use a full email address instead for testing. - Reply-To: If replies to form notifications are going to the wrong person, ensure this field is correctly set to the form's email field using a smart tag (e.g.,
{field_id="1"}).
- Send To Email Address: Ensure the email address here is correct. Avoid using dynamic tags like
3. Check for Plugin or Theme Conflicts
A recent update to another plugin or your theme can sometimes interfere with form functionality.
- Action: Temporarily switch to a default WordPress theme (like Twenty Twenty-Four) and disable all other plugins except WPForms.
- Test: See if your form sends emails correctly. If it does, reactivate your theme and plugins one by one, testing after each, to identify the source of the conflict.
4. Investigate Server-Side Errors
If the form submission button gets stuck on "Sending" or you see a spinning wheel that never completes, there may be a JavaScript error or a server configuration issue.
- Action: Open your browser's console (F12 on most browsers) before submitting the form. Look for any red error messages after clicking submit. A "500 Internal Server Error" often indicates a problem that may require hosting provider support.
- Other causes: These issues can also be caused by aggressive caching. Try clearing your site and browser cache, or submitting the form in a private/incognito browser window.
What to Do If You're Still Stuck
If you have worked through these steps and are still experiencing issues, the problem may be more specific. To get help from the community, be prepared to provide the following information:
- The URL of the page containing your form.
- The specific steps you have already taken to troubleshoot.
- Any error messages you see in your browser's console.
- Whether you are using any third-party page builders or addons (e.g., Elementor, Qi Addons).
By systematically working through these common causes, you can usually identify and resolve the reason your WPForms emails are not being delivered.
Related Support Threads Support
-
Problema envío WPForms extranjeroshttps://wordpress.org/support/topic/problema-envio-wpforms-extranjeros/
-
WPForm HTML Emailhttps://wordpress.org/support/topic/wpform-html-email/
-
WPForms confirmationhttps://wordpress.org/support/topic/wpforms-confirmation-2/
-
WP Forms + SMTP Not Workinghttps://wordpress.org/support/topic/wp-forms-smtp-not-working/
-
No emails received with WPForm createdhttps://wordpress.org/support/topic/no-emails-received-with-wpform-created/
-
Plugin instala mas não cria formuláriohttps://wordpress.org/support/topic/plugin-instala-mas-nao-cria-formulario/
-
html email template display errorhttps://wordpress.org/support/topic/html-email-template-display-error/
-
WPForms Sending Multiple Entrieshttps://wordpress.org/support/topic/wpforms-sending-multiple-entries/
-
WF Forms email notificationshttps://wordpress.org/support/topic/wf-forms-email-notifications/
-
WPForms Expiredhttps://wordpress.org/support/topic/wpforms-expired-2/
-
wpform not sending mail notifications from mob ioshttps://wordpress.org/support/topic/wpform-not-sending-mail-notifications-from-mob-ios/
-
Not Getting emails through WP Formshttps://wordpress.org/support/topic/not-getting-emails-through-wp-forms/
-
WPForms & Constant Contact Integrationhttps://wordpress.org/support/topic/wpforms-constant-contact-integration/
-
WPForms were working fine and now none of them arehttps://wordpress.org/support/topic/wpforms-were-working-fine-and-now-none-of-them-are/
-
WPForms stops working again and againhttps://wordpress.org/support/topic/wpforms-stops-working-again-and-again/
-
How to reference the email fieldhttps://wordpress.org/support/topic/how-to-reference-the-email-field/
-
WP Form not sending emailshttps://wordpress.org/support/topic/wp-form-not-sending-emails/
-
WPForms Lite – notification emails do not show form entry, only email addresshttps://wordpress.org/support/topic/wpforms-lite-notification-emails-do-not-show-form-entry-only-email-address/
-
Prevent Email Scrapinghttps://wordpress.org/support/topic/prevent-email-scraping/
-
WPform email deliveryhttps://wordpress.org/support/topic/wpform-email-delivery/
-
Click submit – form goes greyhttps://wordpress.org/support/topic/click-submit-form-goes-grey/
-
WPForms has Gmail on the Denylist, but stills sends forms filled out with Gmailhttps://wordpress.org/support/topic/wpforms-has-gmail-on-the-denylist-but-stills-sends-forms-filled-out-with-gmail/
-
email ending .fi not allowed in wpformshttps://wordpress.org/support/topic/email-ending-fi-not-allowed-in-wpforms/
-
Not receiving the email, when the form is submimttedhttps://wordpress.org/support/topic/not-receiving-the-email-when-the-form-is-submimtted/
-
Need help for plugin WP Formhttps://wordpress.org/support/topic/need-help-for-plugin-wp-form-2/
-
WP Contact Form Doesn’t Workhttps://wordpress.org/support/topic/wp-contact-form-doesnt-work/
-
Email checker not accepting .xyz domainhttps://wordpress.org/support/topic/email-checker-not-accepting-xyz-domain/
-
Constant Contact Lists not Populating with WPForms submission datahttps://wordpress.org/support/topic/constant-contact-lists-not-populating-with-wpforms-submission-data/
-
WP Forms – Email Receiving Issuehttps://wordpress.org/support/topic/wp-forms-email-receiving-issue/
-
My form ist working?https://wordpress.org/support/topic/my-form-ist-working/
-
The form not sending the messagehttps://wordpress.org/support/topic/the-form-not-sending-the-message/
-
WP Form Lite not workinghttps://wordpress.org/support/topic/wp-form-lite-not-working/
-
Contact page not contacting ushttps://wordpress.org/support/topic/contact-page-not-contacting-us/
-
WPForms issue with sending emails tohttps://wordpress.org/support/topic/wpforms-issue-with-sending-emails-to/
-
WPForms Lite Contact Form Responses are Blankhttps://wordpress.org/support/topic/wpforms-lite-contact-form-responses-are-blank/
-
Wp forms all fieldshttps://wordpress.org/support/topic/wp-forms-all-fields/
-
EMAIL SPAM from WPFormshttps://wordpress.org/support/topic/email-spam-from-wpforms/
-
Email sent, but don’t receive emailhttps://wordpress.org/support/topic/email-sent-but-dont-receive-email/
-
Email verification and submit buttonhttps://wordpress.org/support/topic/email-verification-and-submit-button/
-
WPForms not sending emailshttps://wordpress.org/support/topic/wpforms-not-sending-emails-3/
-
form goes to my emailhttps://wordpress.org/support/topic/form-goes-to-my-email/
-
Problem With Responses That Come to Me From Contact Formhttps://wordpress.org/support/topic/problem-with-responses-that-come-to-me-from-contact-form/
-
WPforms receiving email fields empty no datahttps://wordpress.org/support/topic/wpforms-receiving-email-fields-empty-no-data/
-
EMAIL from a WPFORMhttps://wordpress.org/support/topic/email-from-a-wpform/
-
WPForms isn’t sending e-mails anymorehttps://wordpress.org/support/topic/wpforms-isnt-sending-e-mails-anymore/
-
WPForms with AMP – Stuck at Sendinghttps://wordpress.org/support/topic/wpforms-with-amp-stuck-at-sending/
-
Problem : I don’t receive emails with WPFormshttps://wordpress.org/support/topic/problem-i-dont-receive-emails-with-wpforms/
-
Lost Customer Information Due to WP Form Email Being Blankhttps://wordpress.org/support/topic/lost-customer-information-due-to-wp-form-email-being-blank/
-
No WP Forms function in a Popuphttps://wordpress.org/support/topic/no-wp-forms-function-in-a-popup/