A frequent issue in our tickets is WordPress or WooCommerce not sending out emails. Here is a suggested path to resolve this.
Step 1: Install a log to see if mails get triggered
The first thing you want to do when dealing with this is make sure, that there is email activity to begin with. Here are two plugin that can help you:
Install one of them, then repeat the action that triggers the mail (register for a new account, purchase a product in your shop) and take a look at the log. Most times it will look similar to this.
Since there are entries of Email activity, the issue lies probably in the delivery method. So as a next step, we are going to exchange the default WordPress mail send feature with SMTP.
Step 2: Get a full mail account
Get a full mailbox account at a hosting provider of your choice, that provides you with:
- SMTP Server
Gmail is a bit different, so do not use it. If you have no access to a full mailbox, get one now.
Step 3: Configure a SMTP plugin
Install and activate a SMTP plugin. Here are a few suggestions:
Fill in your account settings:
and send another mail. This time it should work.
If sending your test email via SMTP works, but you still get no WooCommerce notification mail, then you need to activate SMTP as indicated via the blue arrow in the screenshot above.
Need to send WooCommerce notification emails to multiple recipients? Try my plugin: How to send WooCommerce Email to multiple recipients