One of the most frustrating things about setting up WordPress is the failure to get email notification from new registrations. What is even more frustrating is that this is a
very common issue that occurs without a specific warning. As a WordPress admin, you don’t want a situation where you are soliciting for new users and getting non. In most instances where WordPress does not send registration email, the problem could be a WordPress misconfiguration, an incompatibility or a problem on the hosting server.
Solution 1: Testing WordPress misconfiguration and incompatibility issues
The first thing you would want to do is install the free Check Email plugin. This plugin is designed to simply check whether your WordPress installation or server can send emails. Once installed click the “Check Email” label which is under the tools menu of the dashboard. Enter a valid email address in the text box labelled “Send-test-email-to” and click “Send test email”. You will then have to check your email client to see if you received the mail. If you received the mail then this means that WordPress can definitely send emails on your web server. This will simply mean that there is a misconfiguration with your contact form plugin or an incompatibly. At this point you can talk to your hosting provider to check whether any outbound connections on specific ports have been blocked. WordPress by default uses the mail-function in PHP to send mails, however many shared-hosting providers disable
this to avoid abuse.
Solution 2: Setup SMTP in WordPress
To setup SMTP in worpress you will need an email address (this can be your domain email address), your password and SMTP port. This information can be found on your cpanel or your hosting providers website. You will also need to install and then activate the WP-Mail-SMTP plugin. Once activation is done, go to “Settings” then “Email” to configure the plugins settings. You will need to input your correct email address, “from name” and check the “Send-all-WordPress-emails-Via-SMTP” checkbox option. Under the SMTP section, input your correct SMTP host and port details. For encryption, select “SSL-for-encryption”. Under the authentication area, check “Yes: Use SMTP authentication.” option and enter your SMTP-login details. You can now save your settings and test your email.