How to fix E-Mail problems in WordPress and WooCommerce

A frequent issue in WordPress or WooCommerce: Email do not get sent. 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.

Screen Shot 2016-03-16 at 14.03.52
click for bigger size

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
  • Login
  • Password

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:

Click for larger image. Do NOT forget to activate the SMTP settings as indicated by the blue error.
Click for larger image. Do NOT forget to activate the SMTP settings as indicated by the blue error.

and send another mail. This time it should work.

Checklist:

Tips:

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

Related Posts

Powered By Related Posts for WordPress

10 Replies to “How to fix E-Mail problems in WordPress and WooCommerce”

  1. Hi,

    I am facing this email sending issue with new woocommerce orders.
    Order confirmation emails are not sending automatically.
    I have tried all three of these plugins.
    I Can send the Order Processing/Confirmation email manually but it does not go automatically.
    Test Email Also works.

    Please help

    1. Hello,
      Thank you very much for your post was incredibly helpful.
      I want to contribute something to the friend who still has the same problem and probably others that still have not been able to solve this.
      I had the same problem, the mails were not going and then I found your post. I followed step by step, I checked, I installed the plugins, did the tests, but did not work.
      However, we discovered that this was because there are different exceptions according to web hosting you are using. In my case, the site is hosted at DreamHost and configuration was a little different:

      In the “SMTP Host” field instead of starting with “smtp.mydomain.cl” I put “mail.mydomain.cl”
      In the “SMTP Port” field instead of putting “25” put “465”.
      In the “Encryption” field check the “Use SSL Encryption” option.

      I think that was it. Now, thanks to the installed plugins and settings, emails are working perfectly.

      Thank you very much again for the help!

      Regards!

      1. Hello Camila,

        Happy to hear you did find my post helpful. 🙂
        Thanks a lot for adding your input as well!

Leave a Reply

Your email address will not be published. Required fields are marked *