1) Firstly check SPAM / JUNK folder in your mail system.
2) Open Booking > Settings > Emails page and for each email template (switch tabs at toolbar) recheck that you have correct email addresses.
Sometimes mail servers block emails, if the address "From" different from the domain of website, from where this email was sending. Its not really depend from the Booking Calendar. So please open the Booking > Settings > Emails page and recheck that field "From" have the same email as your website domain.
For example: email@example.com and not like this firstname.lastname@example.org
where your-server.com its your website domain.
Also try to set for field "To" in the "New (admin)" email template the same email that you was used in field "From" at this email template page.
3) Also please be sure that you have activated specific email templates for sending at Booking > Settings > Emails page.
Check-box "Enable / Disable" must be checked at each email template, that you want to use.
4) Check that your PHP mail function is working correctly. You can open your login page and try to retry the password, then check if you received email.
5) This is most common reason of not receiving emails !!!
Try to install the WP Mail SMTP plugin which is 'sending emails via php' option and it can resolve that issue.
If your emails aren't being received by Gmail, Hotmal, Yahoo Mail accounts, here's information that should help you understand why this is happening.
Here is typical situation:
The admin email for your booking system is a “yahoo.com” account.
Customers were receiving emails, if they had a “isp.com” account but not a: gmail.com, hotmail.com, yahoo.com.au
Those emails were rejected by hotmail/yahoo/gmail servers due to their new email policy.
Error logs are showing to refer below links :
If your WordPress is sending emails from some custom email address (for example like this: ‘email@example.com’), then you needed to enable SMTP authentication with WordPress site so the emails would send from your yahoo/gmail/hotmail email address instead of custom email ( firstname.lastname@example.org - cPanel default username). This have to fix this issue.
You can fix this problem by installing the “Configure SMTP” WordPress plugin.
You can setup SMTP authentication through any WordPress smtp plugin.
Please refer https://www.youtube.com/watch?v=ZZPfkzEaJaQ
P.S. Thanks to dscottfl about this solution.
6) If the issue still exist, please recheck ( with your hosting provider support ) email log file and error log file about the reason of not sending emails.