Hi @Terseer
Troubles with email delivery could be associated with several reasons. For starters, I would recommend you to try out an Email log plugin (like this one: https://www.ads-software.com/plugins/email-log/) plugin, and try sending test emails (like placing an order, adding comments etc). This plugin should help you in pin-pointing the exact reasons behind this. If the Email Log plugin states that the emails were being sent, and you haven’t received them – we can confirm that the troubles could be associated with your host.
WooCommerce uses the default mailing feature in WordPress – which relies on the PHP mail()
function to process mails by default. These mails are? heavily dependant on the intricacies of web hosts – sometimes leading to problems like you faced. Web hosts post arbitrary restrictions on these emails, resulting in their non-delivery – which are anything but ideal, especially for a popular eCommerce website like yours. I would recommend you to contact your web host, and inform them about this – they may be able to find a workaround.
Alternatively, to solve these nagging troubles involving emails, I would suggest using an SMTP service to route your mails. SMTP (Simple Mail Transfer Protocol) is more effective and efficient, providing you a better and foolproof solution for your email woes. By using an SMTP Service, you can ensure that emails do not go through your host – get routed through your email provider. If you want to try out custom SMTP credentials (say, from your own email account), you may want to try out the WP Mail SMTP plugin (Link: https://www.ads-software.com/plugins/wp-mail-smtp/) plugin which should also serve the purpose.
Additionally, you may also want to check out the relevant page in our documentation, if you need any help with troubleshooting email-related troubles: https://docs.woocommerce.com/document/email-faq/
I hope that helps!