Fix WPForms not sending email

How to Fix WPForms Not Sending Email (Easy Steps)

Is WPForms not sending email when your forms are submitted?

Often, WordPress emails get marked as spam because your web host can’t verify the sender.

In this article, we’ll show you how to fix your WPForms email notifications so you never miss another message.

Fix Your WPForms Emails Now

How Do I Fix WordPress Not Sending Email Problems?

You can easily fix WordPress not sending emails with the WP Mail SMTP plugin.

WP Mail SMTP sends emails through a 3rd party emailer service like SMTP.com or Sendinblue. This adds the correct verification to your emails, and that stops them from being discarded or filed as spam.

WP Mail SMTP is easy to install and has a quick wizard to help you set up your chosen mailer. You can choose free or premium services to handle your WordPress emails, so it’s affordable for any kind of site.

How to Fix WPForms Not Sending Email

If you’re having trouble with WPForms not working, click the link below to jump to the section you need:

  1. WPForms Not Sending Email, or Going to Spam
  2. WPForms Sending Emails to the Wrong Address
  3. Fixing Errors in WPForms

We’ll start out by adding WordPress SMTP to make your emails more reliable.

1. WPForms Not Sending Email, or Going to Spam

If it looks like your contact form is working, but WPForms is not sending emails, it’s probably because your web server is sending them without any authentication.

This can be an issue with any contact form plugin in WordPress.

The WP Mail SMTP plugin makes it easy to fix this. It sends all of your emails through an external email provider so that your emails will be properly authenticated. That way, they won’t get lost or filed away in the Junk mail folder.

Setting up WP Mail SMTP is easy. But if you’d like some help, you can get White Glove Setup with the Elite license or higher. The support team will take care of everything for you and check that WPForms emails are working.

If you want to set up the plugin yourself, you’ll want to download the WP Mail SMTP plugin. In your WP Mail SMTP account, you’ll find the latest version in the Downloads tab.

Download WP Mail SMTP to fix WPForms contact form not sending email

Upload the plugin to your WordPress site and activate it.

If you need help with this, jump over to this guide to installing a WordPress plugin.

Install WP Mail SMTP

As soon as you activate WP Mail SMTP you’ll see the setup wizard open up in your browser. If you need to start the wizard manually, you can open it up by clicking the Launch Setup Wizard button in the WP Mail SMTP settings.

Set Up WordPress SMTP

In this step, we’ll choose a mailer service to fix WPForms forms not sending email.

If you already have a mailer set up on your site, running the wizard again will remove your existing mailer.

To start setting things up, click the Let’s Get Started button in the wizard.

Start the WP Mail SMTP setup wizard to fix WPforms not sending email

On the next screen, you’ll see a list of email providers. If you’re not sure which email provider to pick, we recommend either SMTP.com or Sendinblue.

Choose SMTP to fix WPForms contact form not sending email

To find detailed help with setting up the mailing service you’ve chosen, click the link below to open the documentation:

When you’re done, switch back to this guide.

At the end of the wizard, 2 settings will be automatically enabled:

  • Email deliverability
  • Error reporting

Enable email logging in WP Mail SMTP

If you want, you can also turn on Detailed Email Logs. This keeps track of every email that the plugin is sending from your site, including:

  • Email headers
  • Subject line
  • Date sent
  • Status

This email log setting won’t keep track of the entire contents of the email messages sent from WordPress. You can turn that on separately in the plugin if you want to, but keep in mind that this could be a privacy risk for your users. It’s best to track the entire email content only for a short time.

Don’t forget to paste in your license key at the end of the wizard to activate all of the features and updates in the Pro version.

Enter WP Mail SMTP license key

Still having problems? Let’s look at your notifications next.

2. WPForms Sending Emails to the Wrong Address

Every form in WPForms has its own notification settings. If you still aren’t getting emails, you’ll want to check that you have the correct settings on the notification template.

In WPForms, open up the WordPress form you’re having trouble with.

WPForms form builder

Then click the Settings icon on the left hand side of the form builder.

Open settings to fix WPForms not sending email

Now click Notifications to open up the email template for the form.

WPForms notification emails

Your default notification will look like this:

WPForms email notification settings

Here are a few things to check in your email notification settings:

  • The Send To is set to the {admin_email} in WordPress. If you don’t want notifications to be sent there, you can delete the {admin_email} smart tag and type in another email address.
  • If you want to use more than 1 email address in the Send To field, be sure to separate the email addresses with a comma.

When you have the basic form notifications set up, click Save at the top of the form builder.

Form Abandonment Notifications

WPForms has a form abandonment addon that captures incomplete form submissions. This is a great way to capture leads from visitors who quit part-way through filling in a form.

If you have this enabled, you need to have 2 notifications set up on your form. One will be used for abandoned entries, and the other will be used for completed ones.

Abandoned form notification emails are enabled on the notification itself. You’ll want to scroll right down to the bottom and check the Enable for abandoned form entries box:

Enable form abandonment email in WPForms

If you also want to get emails for completed forms, you’ll want to make a second notification. You can easily click the clone icon to make a copy of your first notification.

Clone WPForms notification

In the cloned notification, make sure that the Enable for abandoned form entries is turned off.

Now you’ll get 2 notifications for the form: one for abandoned entries, and a separate notification for completed ones.

3. Fixing Errors in WPForms

If you still aren’t getting WPForms notifications, it’s a good idea to test the form to make sure that everything works as expected. Problems with conflicting plugins or themes can prevent forms from being submitted.

Here are the 3 most common error messages you’ll see.

WPForms has detected an issue with JavaScript

This is usually caused by caching plugins that try to minify the JavaScript in WordPress. Although this is helpful for some parts of your website, minification can break your forms and your visitors won’t be able to submit them.

You can solve this error by disabling JavaScript optimization in your caching plugin, or excluding the following files:

  • WPForms Lite: /wp-content/plugins/wpforms-lite/assets/js/wpforms.js
  • WPForms Pro: /wp-content/plugins/wpforms/assets/js/wpforms.js

Don’t forget to clear the cache before trying your forms again.

Form token is invalid

This error message also means JavaScript isn’t working on your form. When JavaScript doesn’t work, the anti-spam token doesn’t work so the form can’t be submitted.

To fix this, follow the steps above to exclude WPForms JavaScript in your caching plugin.

This field is required

If your visitors can’t submit the form because they see this error, it could be because reCAPTCHA or hCaptcha is loading twice. This is caused by a conflict with your theme or another plugin.

To correct this, disable the plugin that’s loading reCAPTCHA or hCaptcha outside of WPForms.

If you can’t find the cause, you can also force the CAPTCHA to only load once. To do that, head to the main WPForms » Settings page:

WPForms settings

Next, click the CAPTCHA tab at the top to open your CAPTCHA settings. Click the No-Conflict Mode checkbox to prevent any other reCAPTCHA code loading on your page.

WPForms no conflict mode

And that’s it! You learned how to troubleshoot errors and fix WPForms not sending email.

Fix Your WPForms Emails Now

Important: Set Up Your DNS For WordPress SMTP

After installing WP Mail SMTP, you’ll want to make sure that you’ve also set up your DNS zone correctly so that all of your emails have the correct DMARC, DKIM, and SPF headers.

If you need help, start with this guide on how to create a DMARC record to protect your domain.

Ready to fix your emails? Get started today with the best WordPress SMTP plugin. WP Mail SMTP Elite includes full White Glove Setup and offers a 14-day money-back guarantee.

If this article helped you out, please follow our sister site WPForms on Facebook and Twitter.

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.