First, you’ll want to see if the emails are being correctly generated and sent. You can do this by installing a plugin like [WP Mail Logging](https://wordpress.org/plugins/wp-mail-logging/), and placing a test order.
If the emails are being generated, there’s a good chance that the site’s server is blocking them from being sent. In this case, you’ll want to look into a dedicated SMTP provider.
If the emails aren’t being generated, most likely, something is conflicting with WooCommerce. This document goes over how to check for conflicts.
There are a few common causes of this problem.
Common Solutions for WooCommerce Email Notification Problems
- Check WooCommerce email settings
- Check if your emails are going to Spam
- Use an email with a different domain as your recipient
- Use an SMTP plugin
WooCommerce email settings
When troubleshooting WooCommerce email settings, the two main settings you need to check are “Email sender options” and “Individual notification emails.”
From your WordPress backend, go to WooCommerce > Settings. Click on the “Emails” tab. Scroll down to see “Email Sender Options.” Here, make sure the “From name” and “From address” are properly set up.
From name. This is used to specify the name you want people to see when they receive your email. When setting up the from name, do not use special characters such as “@/.&-”. Only use letters like “CLEANCODED” or a person’s name. If you use something like name@BusinessName, this could be a reason why your emails are not sending. For the From address, check to see that your sender email address is entered correctly. If there are errors, make corrections. Finally, scroll down and click Save Changes.
Individual notification emails
Next, make sure your notification emails are set up correctly.
The list of all notification emails can be seen in your emails tab. Navigate to WooCommerce > Settings > Email. Click on the email you are having problems with.
Check to see if the email is enabled. If it’s not, enable it. Next, check that the recipient email address is entered correctly.
Check if your emails are going to Spam
Your WooCommerce email notifications may not be getting into inboxes because they are going to Spam. If that’s the case, it is probably because your host IP address is blacklisted (from spamming by other users on the same IP). To resolve this, you would need to contact your web host, explain the problem to them and see if they can help identify the issue and fix it for you.
If your host cannot resolve the issue, and you do not want to move to another host, you will need to install an SMTP plugin.
Use an email with a different domain as your recipient
In some cases, your notifications issue may only be one sided (your customers are getting notifications for their orders as expected, but you are not getting notifications). This happens sometimes when the sender and recipient email addresses have the same domain (firstname.lastname@example.org sending emails to email@example.com). The easiest solution for this is to use an email with a different domain as your recipient email.
To update this, go to WooCommerce > Settings and click the “Emails” tab. Select the email notification you are trying to fix. Change the recipient email address to another on a different domain. For the example above, you could update to firstname.lastname@example.org. Scroll down and click Save Changes. See if that notification works now.
Use an SMTP Plugin
If you have tried the steps above and still have issues with WooCommerce email notifications, there is probably a problem with the email server on your host. The best solution in this case would be to use an SMTP plugin.
WooCommerce sends emails with the wp_mail() WordPress function. WordPress in turn calls on PHP to send the email, and PHP calls on the server at your host. If you install an SMTP plugin, the request will no longer go to your host email server which is causing your notification errors, but will go to your SMTP plugin and added to a queue to be sent out.
Step 1. Drill down to New Order Email settings
First of all, let’s go to my WooCommerce plugin –> settings. You can also the images here for step by step walk-through.
Now in the settings, let’s go ahead and choose emails. Now you will see a table of email.