Reasons why you are not Getting Email Notifications from Your WordPress website
The most common reason for this is that your hosting servers are not configured to use PHP mail function, therefore your website fails to send emails.
Sometimes, even if servers allow it to work, many email service providers use various tools to reduce the spam email. These tools try to detect the location of origin of the emails which sometimes by WordPress websites fails the test.
Test Email sending on your server
On your WordPress website, you can run a test to check the email sent with the free Check Email plugin. This plugin tests if your WordPress installation and or server can send emails.
Upon installation, Hover over Tools menu and click on “Check Email” in your WordPress dashboard. Fill in an email address to send a test email, and click on “Send test email.”
Don’t worry if emails sending fails as there is a workaround to it. You can configure third-party plugins to allow sending emails through SMTP.
There are many different SMTP services available, but in this article, we recommend Easy WP SMTP plugin.
Using Easy WP SMTP
Upon installation, Hover over the Settings menu and click on Easy WP SMTP in your WordPress dashboard and fill in the details. You should ask your hosting provider for the SMTP details or you can use popular mail services (example: Gmail, Yahoo, Hotmail) have SMTP servers.
From Email Address: Used to send emails to your recipients
From Name: Recipients will see as part of the “from” or “sender”
SMTP Host: Outgoing mail server (example: smtp.your-site.com)
Type of Encryption: none/SSL/TLS
SMTP Port: Used to relay outbound mail to your mail server (example: 465/587/80)
SMTP Authentication: No/Yes
Username: Username or Email address for an SMTP mail server (example: firstname.lastname@example.org)
Password: Password for the SMTP mail server