3 Simple Ways to Fix WooCommerce not Sending Emails

WooCommerce not sending emails, both to admin and customers, comes up as one of the most common issues that WooCommerce store owners have to deal with.

It’s frustrating, as it disrupts the interaction with your customers and delays your transactions, which can affect your revenue and customer satisfaction. Fortunately, you can usually fix this problem by either redefining your WooCommerce email settings or using SMTP plugins.

Let’s look at the reasons why WooCommerce is not sending emails, and then highlight 3 simple ways to effectively solve this problem.

What causes WooCommerce not sending emails?

Okay, so why is WooCommerce not sending emails in the first place? There are a few reasons why WooCommerce is not sending emails to customers.

1. Incompatibility problems

When customers fill out a contact form via the theme’s default form or a third-party plugin, they should receive a notification email to confirm their submissions.

Technically, WordPress sends emails via its default PHP mail. So, if your customers are not receiving emails from you, there may be incompatibility issues with the PHP mail function.

2. The servers are not set up to send emails

Another reason for WooCommerce not sending emails also lies with your hosting provider. They may forget to configure the server to send emails, and as a result, your customers will not be able to find your emails in their inboxes.

3. Incorrect WooCommerce settings

Sometimes, an unchecked option in the WooCommerce email settings or an unnecessary comma or period in the email sender will also result in WooCommerce not sending emails to users.

Now we know all the possible causes of WooCommerce not delivering emails, we can look at 3 methods to fix WooCommerce not sending emails.

How to fix WooCommerce not sending emails

1. Check email settings

If the problem occurs, the first and easiest thing to do is check your WooCommerce email and order settings. If these are not set up correctly, your order emails will not be sent.

And if a sender’s email address contains many commas or dots, there is a chance that the message will not be delivered.

After logging into your WordPress admin dashboard, you’ll need to:

First, go to WooCommerce > Settings and then to the Emails tab. Then, scroll down to see all the transactional emails that WooCommerce sends to you and your customers. Click “Manage” on each email to review it.

Next, check the “Enable this email notification” box if it is not checked.

Under “Email sender options”, check the “Name from” and “Address from” fields to make sure they contain the right names and email addresses. If you see commas or periods, delete them.

Once this is done, you can go ahead and save your changes.

2. Check email deliverability

The second way to fix this problem is to check your hosting provider’s site. Ideally, you can contact your hosting provider and ask them if they have set up email delivery correctly. Alternatively, you may also be able to use a plugin to check whether emails are being delivered correctly.

We’ll opt for the plugin option, which allows you to solve the problem yourself without having to wait for help from another party.

You can start by downloading the Check & Log plugin, which helps you check, view, delete logged emails and fix email-related issues in your WooCommerce store. The plugin has received over 100,000 active installs and a 5/5 rating on WordPress.org.

Once downloaded, go to Tools > Check Email. Enter your email address in the “Send test email to” field.

  1. woocommerce check email

Click on ” Send test email” and the plugin will send you an email response. Check your email inbox for a test email. If so, you should be sure that your hosting provider has set up your mail server.

If you do not find any test emails in your inbox, proceed to the next solution.

3. Set up SMTP for sending emails

SMTP stands for Simple Mail Transfer Protocol, which is the industry standards for sending and receiving emails over the internet. However, SMTP is not used by WordPress by default. As a result, most WordPress emails are marked as spam.

Fortunately, thanks to the many SMTP plugins, adding SMTP to your WooCommerce store is easy enough to do.

WP Mail SMTP by WPForms is one of the best plugins for fixing WooCommerce not sending emails. To start, install and activate WP Mail SMTP by WPForms on your website.

Next, choose the SMTP service you want to use. We recommend SMTP.com and Sendinblu, as they are able to handle a large number of transactional emails without triggering spam filters.

Click on the “Save and continue” button. Now you can configure the mailer settings – start by copying some information from the mailer service you have selected and paste it into the form.

Now we need to set up a sender email. Make sure that the business email address you use here matches the one you entered when setting up your SMTP mailing service, and that you check the “Force sender email” box. This step ensures that you use the same email address throughout your website and that your WooCommerce emails do not end up in spam.

Next, check the 2 email features to fix WooCommerce not sending emails: “Improved Email Deliverability” and “Email Error Tracking”.

Now, send a test email by going to WP Mail SMTP > Tools > Email Test tab. You can enter the administrator email or any email address in the “Send to” field. (Normally the email address of the website administrator is entered by default).

Finally, click on “Send email”, and you should get the message “Success!” appear on your screen, and then finally an email should arrive in your inbox.

Conclusion

This tutorial has highlighted several reasons for the problem of WooCommerce not sending emails. They may have improper WooCommerce email settings, incompatible issues with PHP emails from contact forms, or not setting up your servers to send emails.

What’s more, we have also walked you through 3 simple ways to fix WooCommerce not sending emails issue. You need to check your WooCommerce email settings, check email delivery and use SMTP to send emails.

Do you still have questions about WooCommerce not sending emails? Leave us a comment below!