How to Fix the WordPress Not Sending Emails Issue (+ Tips on How to Fix It with Most Used Contact Form Plugins) (2023)

A common issue among website owners is WordPress not sending emails correctly or at all.

Most WordPress hosting providers, including Kinsta, don’t provide email hosting. However, that doesn’t mean you can’t send emails from your WordPress installation. At Kinsta, all sites are equipped with transactional email support, which means your WordPress site will be able to send notifications, WooCommerce order confirmations, and other types of site-related emails.

Typically when you are trying to fix the WordPress not sending emails issue it is not a problem on the server, but rather email is set up incorrectly on the WordPress installation or there is an incompatibility.

In this post, we’ll show you how to identify why WordPress isn’t sending emails to you or your users, and show you how to fix it. Whether you’re running a regular WordPress site or a WooCommerce store, we’ll show you how to get emails up and running again.

We’ll also look at some of the most popular contact form plugins and identify exactly why each of them might have problems with sending emails.

Prefer to watch the video version?

Why WordPress Isn’t Sending Email

There are a few reasons you might be having problems with WordPress not sending emails. These include:

Let’s take a look at how you can identify which of these might be causing the problem.

1. Emails Are Sending but Going to Spam

Before running any other tests, make sure emails from WordPress aren’t going to spam.

If a user reports to you that WordPress isn’t sending emails, it might be simply that their emails are going to spam.

Ask them to check their spam folder for emails from the system. Some email clients might identify emails from WordPress as spam because they’re automated.

2. Your Server Isn’t Configured Correctly

A common reason for WordPress not sending emails is that your server isn’t configured to send them.

Web servers aren’t designed for sending emails and it might be that your server isn’t configured to use the PHP mail() function.

The good news is that you can easily check if this is what’s causing the problem – and you can fix it.

How to Test Whether the Server Is Sending Email

The first thing you can do is run a test on your WordPress site with the free Check Email plugin.

This is a basic plugin designed to test if your WordPress installation and/or server can send emails.

Once installed, go to Tools > Check Email in your WordPress dashboard. Enter in an email address to send a test to, and click on Send test email.

(Video) How to Fix the WordPress Not Sending Email Issue

How to Fix the WordPress Not Sending Emails Issue (+ Tips on How to Fix It with Most Used Contact Form Plugins) (1)

You will then see a confirmation.

How to Fix the WordPress Not Sending Emails Issue (+ Tips on How to Fix It with Most Used Contact Form Plugins) (2)

Check your email client to see if you received the test email. The subject line will appear as “Test email from https://yourdomain.com.”

How to Fix the WordPress Not Sending Emails Issue (+ Tips on How to Fix It with Most Used Contact Form Plugins) (3)

Also, make sure to check your spam or junk mail folder. If you received an email, it means that WordPress can send emails just fine on your web server.

If you still aren’t receiving emails, this means it is most likely a misconfiguration with your contact form plugin or an incompatibility. You can always reach out to the plugin developer for help. Let them know that you ran the above test and that email is working on your WordPress installation itself. Or follow the steps below for some of the most polar contact form plugins.

If you are a Kinsta customer and using HHVM, you can temporarily switch over to PHP 7 to test if there is a compatibility issue. You can easily switch to PHP 7 within your MyKinsta dashboard. After testing, you can switch back to HHVM.

For both Kinsta customers and those with other hosts, if you have connection issues you might also have to try an alternative port. Your host might be blocking the port.

Kinsta uses Google Cloud Platform which by default blocks outbound connections on port 25. According to Google, “This outbound SMTP port is blocked because of the large amount of abuse this port is susceptible to.” In this case, try an alternate port such as 2525. Ports 587 and 465 are open at Kinsta.

3. Your Contact Form Plugin is Sending ‘Spoof’ Emails

If you’ve run the test above and your server is configured to send emails, then it means there’s a problem with the plugin that’s sending emails from your WordPress site.

Most likely this will be a contact form plugin.

Contact form plugins send emails that are sometimes identified by email clients as spoof emails. These are similar to spam emails: email clients will flag them as suspicious.

The reason contact form emails area sometimes seen as spoof is that they’re sent from a different address than the one that’s added to the From: field in the email you receive.

So if you’ve configured your contact form to populate the From: field with the email address of the person filling out the form, but the email is actually coming from your WordPress site, then your email client will be suspicious of the email and might mark it as spoof.

You might also run into problems if emails are being sent from and to the same email address. So if your forms plugin is sending emails from your admin email address (which it will by default) and you also have it configured to send them to that address, some email providers might not like it. This is less likely to be a problem than the ‘spoof’ emails issue.

For contact forms, the recipient of the notification email will normally be you. This means you can change the settings in your contact form plugin to fix this problem, and you can easily test whether the emails are being received.

Contact Form Plugins Affected

Any contact form plugin can be affected by this issue. Here are some of the plugins you might have this problem with:

  • Contact Form 7
  • Gravity Forms
  • Ninja Forms
  • Happy Form
  • weForms
  • Jetpack Contact Form
  • Formidable Forms

I’ll show you how to fix the problem of emails not sending for each of the contact forms shortly. First, let’s take a look at how you fix the problem of WordPress not sending emails for each of the causes we’ve identified.

(Video) How to Fix WordPress Not Sending Email Issue | SMTP Setup Tutorial

How to Stop WordPress Emails Going to Spam

1. Whitelist the Email Address

If email is going to spam, you can ask your users to whitelist your emails by adding your email address to their contacts.

In Gmail, if they move the email to the inbox, that should mean that emails from that address won’t be moved to spam in the future – but adding the address to contacts as well will be safest.

2. Use a Safer Email Address

You might also want to review the email address your site is sending emails from. By default, this will be your admin email address. If this is [emailprotected], [emailprotected], [emailprotected] or something similar, then email providers might be assuming it’s spam.

Try changing the email address to something that looks more professional, and make sure any emails sent to that address are diverted to your normal address so you don’t miss any replies. You can do this by creating an alias for your email address.

3. Set up Email Authentication

Another reason your WordPress emails might be going to spam is because your domain name hasn’t been authenticated properly for email.

Follow our guide to email authentication to make sure you have it working correctly.

How to Set Up SMTP in WordPress to Send Email

If you’ve run the email test above and emails aren’t sending from your site at all, then you need to use a third-party SMTP provider and link it with your site so it will send emails again.

SMTP stands for Simple Mail Transfer Protocol. It moves emails on and across networks. So if your server isn’t configured to send emails, it will make it possible.

There are a number of SMTP providers to choose from, including a choice of free ones (like the Gmail SMTP Server): so this doesn’t have to cost you any money, just a little bit of time.

To set this up, follow our guide to using a free SMTP server with WordPress.

How to Configure Your Forms Plugin to Send Email Correctly

If your server is configured to send email but you’re still having problems with entries to forms not sending, it probably means you need to tweak the settings for the form.

Let’s take a look at what you should do for each of the most popular forms plugins to get those emails sending again.

For each of these, I’m assuming you’ve tried adding SMTP to your site, or your server is already sending emails (and that you’ve checked the spam folder), but the emails still aren’t getting through.

Fix Contact Form 7 Not Sending Emails

Contact Form 7 is one of the oldest and most popular free WordPress forms plugins.

If you’re having problems with it sending email (and you know your server is sending email), the fix is to change the address that emails are being sent from.

In your WordPress admin, go to Contact > Contact Forms.

(Video) FIXED Contact Form not Sending Email - Contact Form 7 Tutorial

How to Fix the WordPress Not Sending Emails Issue (+ Tips on How to Fix It with Most Used Contact Form Plugins) (4)

Select the form you’ve created and open the Mail tab.

How to Fix the WordPress Not Sending Emails Issue (+ Tips on How to Fix It with Most Used Contact Form Plugins) (5)

Make sure the From field has the admin email address of your site, not the email address input in the form. You can use that in the Reply to field but not the From field.

Avoid using the same email addresses for the From and To fields. Use a different email address from the one you use for your site.

Save your changes.

Now test things by completing the form yourself.

Fix Gravity Forms Not Sending Emails

Gravity Forms is one of the most popular and highly respected premium forms plugins. You’re less likely to encounter problems with emails not sending from this plugin than you are with Contact Form 7, but if it does happen. You’ll find detailed guidance in the plugin documentation.

How to Fix the WordPress Not Sending Emails Issue (+ Tips on How to Fix It with Most Used Contact Form Plugins) (6)

Work through the options in the documentation in order until things are working again.

Fix Ninja Forms Not Sending Emails

Ninja Forms has both free and premium versions. There are also lots of add-on plugins for ti which you can download for free from the WordPress repository.

If you are experiecing issues related to emails with Ninja Forms, the recommended solution is to use the SendWP plugin, developed by the same team.

How to Fix the WordPress Not Sending Emails Issue (+ Tips on How to Fix It with Most Used Contact Form Plugins) (7)

SendWP is designed to get SMTP working on your server – which you can also do using free plugins. And if the problem isn’t to do with your server not sending email, SendWP won’t fix it.

So if you don’t want to pay the $9 a month for SendWP, try following the email troubleshooting guide in their documentation.

Fix HappyForms Not Sending Emails

HappyForms is another plugin with a free and premium version.

How to Fix the WordPress Not Sending Emails Issue (+ Tips on How to Fix It with Most Used Contact Form Plugins) (8)

HappyForms has a help guide but this doesn’t go into detail on what to do if its emails aren’t sending.

To change the email address Happy Forms are sent from, you can edit email settings for an individual form, in a similar way to Contact Form 7.

Go to HappyForms > All Forms and select the form you want to edit. This will open an interface that looks like the Customizer.

Open the Email tab.

(Video) Contact Form 7 Not Sending Email | Permanent Fix

How to Fix the WordPress Not Sending Emails Issue (+ Tips on How to Fix It with Most Used Contact Form Plugins) (9)

Here you can customize the To and From addresses for notifications and confirmations to make sure you aren’t sending spoof emails.

Once you’ve made the changes, click the Update button at the top and test your form.

Fix weForms Not Sending Emails

weForms is another forms plugin with free and premium versions. It lets you configure the plugin to use email with a selection of email providers, including WordPress itself, SendGrid or others.

It has a troubleshooting guide to help you fix the problem of weForms not sending emails. Follow the guide to identify the source of the problem and get your emails working again.

Fix Jetpack Contact Form Not Sending Emails

If you’re running the Jetpack plugin, you might be using the basic contact form that comes with it. You do this by adding a form block to a page or post in WordPress.

Jetpack doesn’t have as many options for configuration as the dedicated forms plugins, but you can change the address emails are sent to.

Because Jetpack doesn’t use a field from the form in the To or From field of the email, you’re less likely to have problems related to emails. If you do run into problems it’ll be because you’re sending emails to and from the same address.

Once you’ve added the form, click the editing icon above it, and a dropdown menu will appear. Use this to change the address forms are sent to.

How to Fix the WordPress Not Sending Emails Issue (+ Tips on How to Fix It with Most Used Contact Form Plugins) (10)

If you want to change the address forms are sent from, you’ll have to change the admin email address for your website, as that’s what the Jetpack form uses.

Fix Formidable Forms Not Sending Emails

Formidable Forms is another forms plugin with a free and premium version. If you’re having problems sending emails from your contact forms in Formidable Forms, the official documentation recommends adding SMTP to your site.

But what if you’ve already done that and things still aren’t working? Well, again it’s likely because your emails are being marked as ‘spoof’ emails because they’re being sent from an address that isn’t the real sending address.

In the WordPress admin, go to Formidable > Forms and then select the form you want to edit. Click on the Settings tabat the top then the Actions & Notifications tab at the side. From here, open the Email notification meta box.

How to Fix the WordPress Not Sending Emails Issue (+ Tips on How to Fix It with Most Used Contact Form Plugins) (11)

Here you can edit the address that notification emails are sent from and to. By default, it will use the admin email address for both and not an email address taken from the form.

To change the address emails are sent to (so it’s not the same address they’re being sent from), edit the To field and manually input the email address you want to use.

The settings screen will save the changes as you make them, so make sure you check that what you enter is correct.

Summary

Sometimes WordPress doesn’t send emails and you might be struggling to work out why. This problem, which is one of the most common WordPress errors, can be because emails are going to spam, because your server isn’t configured to send emails, or because the settings in your contact form need changing.

(Video) How to Fix WordPress Not Sending Email Issue (Beginners Guide)

Follow the guide above to diagnose the reason your WordPress site isn’t sending emails and to fix the problem. You should have emails working properly very soon!

FAQs

How do I fix my WordPress email not sending? ›

The "fix" here is to configure your WordPress site to use a dedicated email sending service instead of trying to send emails using your website's hosting server. These services offer special servers that are specifically optimized to send emails reliably and with added authentication to help them avoid spam folders.

Why is my WordPress contact form not sending mail? ›

Fix Contact Form 7 Not Sending Emails

In your WordPress admin, go to Contact > Contact Forms. Select the form you've created and open the Mail tab. Make sure the From field has the admin email address of your site, not the email address input in the form. You can use that in the Reply to field but not the From field.

Why is my contact form on WordPress not working? ›

So it looks like your WordPress contact form is not working. This happens when the plugin configuration settings are correct, but the outgoing emails don't have the correct authentication. It's super common to have this problem when you're sending emails from WordPress.

How do I allow WordPress to send emails? ›

How to send emails in WordPress using the WP SMTP Mail plugin
  1. Step 1 - Install and activate plugin.
  2. Step 2 - Specify settings for "Mail"
  3. Step 3 - Specify settings for "Other SMTP"
  4. Step 4 - Send a test email.
  5. Step 5 - Troubleshooting after a failed test (optional)
  6. Step 6 - Setup SPF record (optional)

Why is SMTP not sending emails? ›

Check whether the firewall is blocking SMTP traffic to SMTP server or whether the ports are blocked. If the server settings and authentication settings are correct, check whether the firewall is blocking port 587 and 465 and SMTP traffic.

How do I test if WordPress can send emails? ›

Using WP Mail Logging to log WordPress emails

Install the WP Mail logging plugin and then when your site next attempts to send an email it'll be logged. To check your email log, go to wp-admin > WP Mail Log. In the list, you'll see every email that your WordPress install has tried to send.

How do I configure WordPress to send emails using SMTP? ›

Log in to the WordPress administration panel. Navigate to “Plugins” and click the “Activate” option for the “WP-Mail-SMTP” plugin. Go to the “Settings -> WP Mail SMTP” panel and the “Settings” tab to configure the SMTP settings of your email provider. Select “Other SMTP” as the mailer.

How do I get my contact form to work on WordPress? ›

Go to WPForms » Add New in your WordPress admin area. It'll open form setup page. Enter your form name and select the Simple Contact Form. This will open WPForms drag and drop form builder, and there you'll see a ready-to-use simple contact form.

What is the default email sending for WordPress? ›

By default, WordPress uses the PHP Mail function to send emails. However, it is better to use SMTP as it handles sending messages better and you can also use it to send emails from a third-party mailing service.

Why is my PHP form not sending emails? ›

If you've created a PHP mail form and find it's not sending email, then it's most often due to the FROM address the form is using in its headers. A simple way to confirm if this is the case: Log in to your web server via FTP or SSH.

Where does WordPress contact form send email? ›

Other WordPress.com users will see the form pre-filled with their own information. However, that won't change where the form is sent. The form will always be sent to the email address you specify in the Email Notifications tab.

Why am I not receiving emails from my website contact forms? ›

To receive these emails, change your website host settings to 'Remote Email Server', to denote external delivery. Also, make sure that local delivery is switched off in your website's local host settings. Learn more. Can I setup my Signature with Logos (images) and hyperlinks?

How do I reset my WordPress email? ›

To change the WordPress website email address, go to Settings » General and change the 'Email Address' option. Don't forget to save your changes. WordPress will now save your new admin email address.

Do I need SMTP server to send email WordPress? ›

By default, WordPress uses the PHP Mail function to send emails. However, it is better to use SMTP as it handles sending messages better and you can also use it to send emails from a third-party mailing service.

What email address does WordPress send from? ›

By default, your WordPress installation sends user registration emails from “wordpress@top-level-domain.com” For example, if your blog is at site.example.com, emails will come from wordpress@example.com.

How do I stop email delivery failure? ›

This error typically indicates a problem on the receiving server. Try these fixes: Make sure the recipient address is valid. Reduce the number of recipients in the message. If you received this error when sending a message using Outlook or another email app, try using Outlook.com to send the message instead.

Videos

1. WPform Not Sending Email Notifications
(Victor Chinedu)
2. How To Fix WordPress Not Sending Email Issue - 2023
(WebSensePro)
3. Contact Form 7 Not Sending Email On WordPress Website. SMTP server setup.
(Thiarara)
4. How to Fix WordPress Not Sending Emails Issue - Gmail SMTP Setup Tutorial
(Website Learners)
5. How to Stop WordPress Contact Form Spam FOREVER! (5 EASY METHODS!)
(WPForms - WordPress Forms Plugin)
6. Fix WordPress Not Sending Emails Issue With Contact Form 7 and SMTP Setup | WP Mail SMTP Tutorial
(Md Salah Uddin Khan)
Top Articles
Latest Posts
Article information

Author: Rev. Leonie Wyman

Last Updated: 06/06/2023

Views: 6345

Rating: 4.9 / 5 (79 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Rev. Leonie Wyman

Birthday: 1993-07-01

Address: Suite 763 6272 Lang Bypass, New Xochitlport, VT 72704-3308

Phone: +22014484519944

Job: Banking Officer

Hobby: Sailing, Gaming, Basketball, Calligraphy, Mycology, Astronomy, Juggling

Introduction: My name is Rev. Leonie Wyman, I am a colorful, tasty, splendid, fair, witty, gorgeous, splendid person who loves writing and wants to share my knowledge and understanding with you.