The first thing you must understand is that if WooCommerce is not sending the order confirmation emails, etc. to your clients or to yourself surely this does not happen only with your online store, it is very possible that WordPress is not sending emails at all .
However there are specific configurations and specificities of WooCommerce by which may be that WordPress itself sends emails in general (new comments, new users, updates, etc.) and WooCommerce does not .
So let's see the possible problems and their solutions.
Orders not have been completed
It is quite common, more than you imagine, that the problem simply, especially in virtual products, that the payment gateway does not automatically process orders and because of this, As there is no effective order, WordPress / WooCommerce does not send any email because, simply, there is no complete order to inform, neither to you nor to your client.
This happens normally with payments to me. by Paypal and Bank Transfer which by default require manual confirmation on your part that the payments have been processed and completed for the order to be effective.
For that you must check first if the status of the orders is Waiting or Processing in which case the emails of shift will not be sent.
If you have questions about the WooCommerce ordering statuses here is the explanation of all possible WooCommerce order statuses .
How to fix it with bank transfers
If so, in In the case of bank transfer you have no other option than, when you see that you have received the payment in your account, mark the order as completed . and then you should send the emails of the order, both to the buyer and the seller.
How to fix it in the virtual payment gateways such as Paypal
If the cause is another virtual payment gateway, like PayPal, you can do the same as in the case of transfers, manual checking, or if you prefer – and you have it clear – force the completion of virtual orders with the codes and plugins that I published and can download here .
Problem with the email address in the settings
It also happens a lot, but a lot, that WooCommerce does not send emails because you are using the default address of WordPress instead of your own.
To make sure that this is not the problem, or to fix it if it is, go for WooCommerce -> Ajust es -> Correos electr or nicos and check if the shipping address is email@example.com and change it to another address of yours or a GMail email.
If you use a GMail address, remember to set up your Google account to allow access to less secure applications as in the following capture.
Problems with the mail server
And, finally, the other possible culprit is very likely that the server is not allowing the use of PHP ( ]) mail which is the one used by the function WP_mail () from WordPress.
In this case the solution is not to use that function, directly , and use instead an SMTP server for example from a GMail account of yours, or one created only for these purposes.  And to do it nothing better than the WP-Mail SMTP plugin, very easy to configure as we saw in the following article …
Nothing else for Today, I hope I have helped you solve the problem, and whether you have another possible solution or any question, do not hesitate to tell it in the comments.