Woocommerce email notifications not working (Solutions)
-
This is going to be a long post but I am sharing everything here in hope that it can save some time for people who are having the same problem I had.
All email notifications were working until the latest WordPress and Woocommerce update. I ran a test payment for the newly included BACS payment(direct bank transfer) and found out that ‘processing order’ notification wasn’t working. ‘new order’ was still working however.
I proceeded to change the status from ‘On hold’ (the default status for BACS payment)to ‘Processing’ and nope, no notification. Changed it from ‘On hold’ to ‘Pending payment’ to ‘Processing’ and nope, still nothing.
Came on the forum to look for solution and decided to go through the codes and add in a few email triggers (‘On hold’ to ‘Processing’) to see the processing email notification would fire. Nope. Didn’t work.
Next I found this thread: https://www.ads-software.com/support/topic/woocommerce-email-notifications-not-working/page/2?replies=9 and decided to try EVERY SOLUTION mentioned on the thread, and after 6 hours of digging and trial & error I finally fixed the problem…
Below is the combination of all solutions provided by various people on different thread. Hopefully it will work for you like it did for me:
- Make sure you have enabled all notifications (tick them) you need under woocommerce->setting->email
- Under woocommerce->setting->email->email options, it’s best to use a domain email as the “From” Email Adress. For instance if you domain is xyz.com, it’s best you use [email protected] than [email protected]. Make sure the email really exist and isn’t just a bogus one.
- This is the step that solved the problem for me. It was provided by Ludomiator:
Download the pluggin : WP Mail SMTP
Set-up the pluggin option like this :– From Email: Your domain email. Example: xyz.com
– From Name: The name you want people to see in their email inbox.
– Mailer: Select: “Send all WordPress emails via SMTP.” (new version may not have this)
– SMTP Host: Your SMTP details (ask your hosting provider if unsure)
– SMTP Port: Your port (ask hosting provider if unsure)
– Encryption: Select: “No encryption.” (new version may not have this)
– SMTP Authentication: Select: “Yes: Use SMTP authentication.”
– Username: Your domain email
– Password: The password for the Email account aboveNow use the test function below and see if it works.
Remember to save the changes!
Hopefully it works for you!
- The topic ‘Woocommerce email notifications not working (Solutions)’ is closed to new replies.