Fix Ninja Forms not sending email

How to Fix Ninja Forms Not Sending Email (The BEST Way)

Is Ninja Forms not sending email from your contact form? If you aren’t receiving form notifications, you could miss out on valuable leads.

We’re going to show you the best way to fix Ninja Forms not sending email with a plugin. We’ll also walk through your Ninja Forms settings to make sure everything is correctly set up.

Fix Your Ninja Forms Emails Now

Why Is My Ninja Forms Not Sending Email?

Sometimes emails from your Ninja Forms can get lost, or suddenly stop working. This is a frustrating problem, but it’s also very common.

It happens for different reasons. But often, emails are rejected by a mail server on their way to your mailbox. WordPress uses the wp_mail() function, which can’t authenticate emails. That’s why servers silently reject them as spam.

The easiest way to fix Ninja Forms not sending email is by using the WP Mail SMTP plugin. WP Mail SMTP redirects all of the emails from your site through a 3rd party mailer service. That way, your emails are properly authenticated and reach the right inbox.

Now we understand a bit more about the issue, let’s test Ninja Forms on your website and check its settings.

How to Fix Ninja Forms Not Sending Email

There are a few reasons for Ninja Forms not sending email. We’ll walk through them in the steps below.

  1. Test Your Ninja Forms Contact Form
  2. Check Your Ninja Form Settings
  3. Install WP Mail SMTP for Ninja Forms
  4. Send All Emails From the Same Address

Let’s start by looking at your contact form settings.

Step 1: Test Your Ninja Forms Contact Form

The first thing we’ll check in Ninja Forms is the form itself.

Sometimes forms can break without you realizing it. For example, you might install a new plugin or a theme that causes a conflict.

Let’s fill out your form and test it now.

Test contact form to check Ninja Forms not sending email

If it works, you should see a thank you page or a Success Message, depending on how your form is configured.

Ninja Forms confirmation message

If you don’t see the Thank You page or Success Message after submitting the form, the form might have an issue with your website. Some other signs are:

  • Fields not validating correctly
  • Required fields that you can’t fill in or see
  • The form is stuck on processing
  • A Submit button that doesn’t do anything when you click on it
  • Forms that are slow to load, or slow to submit.

If you notice any of these problems, you’ll want to reach out to Ninja Forms to find out why your form isn’t working properly.

If you fill out the form and it looks like it’s working, you’ll need to dig a little deeper. Let’s switch over to the WordPress dashboard and see if the form is set up correctly.

Step 2: Check Your Ninja Form Settings

Let’s look at the settings on your form to find out why it’s not sending email.

To start, click Ninja Forms » Dashboard.

Click on ninja forms dashboard

Next to the form, click the gear icon on the right to open up the options panel underneath. Then click Edit to open the settings page for the form.

Ninja Forms lets you set up different actions that will trigger when your form is submitted. We’re going to look at the defaults here, but yours might look a little different.

On our default form, these are the 4 actions that Ninja Forms has added. You can see here that they’re all turned on.

Ninja Forms contact form settings

We know that the Success Message works because we already tested the form. Let’s check the other 3 actions one by one.

You can click the gear icon next to each one as we work down the list.

Store Submission

Store Submission stores your entry in a basic list in WordPress. This is what our test entry looks like.

Entry storage in Ninja Forms

You can check the entries for any form by clicking View Submissions under the name of the form.

Click view Ninja Forms submissions

If the entries are being saved, we can move on and look at the email settings.

Email Confirmation

The next action on the list is Email Confirmation. In Ninja Forms, this is the email that should be sent to your visitor when they submit your form.

By default, this email will be sent to the email address provided on the form using the {form:email} smart tag, or merge tag.

Ninja Forms email confirmation settings


Ninja Forms says that having multiple recipients can cause deliverability problems. So while we’re testing, it’s a good idea to just have 1 email address or tag here.

Email Notification

The next action we need to check is the Email Notification. This is the email that’s sent to the site owner with the entire contents of the form submission.

By default, this email will be sent to {system:admin_email}.

Ninja Forms email notification settings

In case you’re wondering what {system:admin_email} means, it’s the default WordPress admin email address. Here’s an easy guide to help you change the WordPress admin email if it’s wrong.

Keep in mind that Ninja Forms has 2 other email smart tags for notification email:

  • {wp:user_email} – the email of the user that’s currently logged in to WordPress
  • {wp:post_author_email} – the email for the author of the post or page where the form is published.

If you add one of these to your form notifications by mistake, you might think Ninja Forms is not sending email when it’s actually sending messages to the wrong person. So it’s definitely a good idea to check that the tag you’re using is correct.

Spam Protection Settings

The next item that we want to check is the spam protection settings. If the Ninja Forms reCAPTCHA is not working, go to Ninja Forms » Settings.

Go to Ninja Forms settings

The forms sometimes don’t work due to incorrect spam protection settings. Under the reCAPTCHA Settings, check if you have entered the correct Site Key and Secret Key.

spam protection settings for Ninja Forms

If you’ve checked everything so far and can’t spot any error, let’s use the best SMTP plugin to fix the Ninja Forms not working problem.

Step 3: Install WP Mail SMTP for Ninja Forms

WP Mail SMTP is the best SMTP plugin for WordPress. It’ll deliver your Ninja Forms emails through a 3rd party mailer service to solve delivery problems.

How WP Mail SMTP works

The great thing is that you can choose from tons of different mailer services. There are free and paid options to choose from.

The email service will add correct authentication to the emails so that they reach the right inbox. This will also prevent them from being flagged as spam.

Let’s go ahead and set up WP Mail SMTP on your website now.

Install the WP Mail SMTP Plugin

To start, go to your WP Mail SMTP account and under the Downloads section, click the orange button to download the latest version of the plugin file.

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

Switch back to your WordPress dashboard and upload the zip file to the plugins page. If you need help with this step, check out this beginner’s guide to installing a plugin in WordPress.

Install WP Mail SMTP

Don’t forget to activate the plugin before moving on. As soon as you do that, the Setup Wizard will start in your browser. This makes it easy to configure the plugin.

If you’re not ready to start the wizard right now, you can come back and restart it by clicking the Launch Setup Wizard button in the plugin settings.

Choose a Mailer Service

Now it’s time to choose the mailer service. This will add authentication to the emails and will fix the Ninja Forms email not sending issue.

To start the wizard, click the Let’s Get Started button.

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

WP Mail SMTP offers a wide range of options for the mailer service.

Choose an email service provider for WordPress SMTP

We recommend and Sendinblue because they’re reliable and easy to set up.

Once you choose the mailer, you’ll want to switch over to our documentation so that you can complete the set-up steps. We’ve created detailed guides for each email provider:

Mailers available in all versions Additional Mailers in Pro Microsoft 365/ Outlook
Sendinblue Amazon SES
Mailgun Zoho Mail
Gmail / Google Workspace
Other SMTP

When you’ve set everything up on your website, come back to this guide to enable email logging on your site.

Turn on Email Logging (Optional)

In this step, you can enable or disable the email features you want. You will have two options enabled by default.

If you have our Pro version or higher, you can also turn on Detailed Email Logs and the Weekly Email Summary. This will help you to keep track of all emails that are sent out from your site.

Enable WordPress email logs and weekly summary

If email logging is enabled, you can also:

  • Track opens and clicks for every Ninja Forms notification
  • Resend failed emails, or forward Ninja Forms submissions to another email address
  • Store attachments from your notifications
  • Export email logs in CSV, XLSX, or EML format
  • View multisite email logs
  • Generate email reports
  • See which plugin sent an email
  • See the status (Sent, Failed, etc)

WP Mail SMTP Email Reports chart

Read our article on how to log WordPress emails to see how these features work.

For the last step, go to your WP Mail SMTP account, copy the license key and paste it into the box. This will enable automatic updates to the plugin.

Enter WP Mail SMTP license key

And that’s it! We’ve walked through all of the steps to fix Ninja Forms not sending email on your website. You’ll receive an automatic test email to confirm that your settings are live.

Automatic test email from WP Mail SMTP

Finally, let’s take a look at an easy way to make sure that every email is sent from an authenticated address.

Step 4: Send All Emails From the Same Address

Most of us use a bunch of different plugins to send email from WordPress. Now you’ve set up WP Mail SMTP, it makes sense to have all of your plugins use the same From Email.

Instead of going through each plugin individually, you can force the same sender address across all of your plugins.

To do that, go to the WP Mail SMTP » Settings.

WP Mail SMTP settings menu

In the From Email section, check Force From Email.

Force From email in WordPress

Once you save your settings, all of the plugins on your site will send email from the same address.

If you tried to do this and the setting was grayed out, it’s likely that your email provider only allows you to use 1 From Email. When we detect this, we gray out the setting.

Force From email in WordPress grayed out

And that’s it! Now all your emails are being sent from the email address you authenticated in WP Mail SMTP.

Fix Your Ninja Forms Emails Now

Next, Track More User Activity

Tracking WordPress users can unlock tons of insights into the way they’re using your site and interacting with your content.

If you have a multi-author blog, it’s also helpful to track the changes that logged-in users are making.

To get started, check out the best plugins to track user activity in WordPress.

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 us on Facebook and Twitter for more WordPress tips and tutorials.

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.