How to Fix the WordPress Not Sending Emails Issue with Cpanel
A simple 2 step solution that can quickly fix the problem

This is a common problem if you have your email hosted on a different server to your website. The main problem is the settings on the server that can be accessed via Cpanel.

Step 1

Log into Cpanel and select Email Routing

Step 2

Select the domain the email is not working for, then select Remote Mail Exchanger

It is usually set to Automatically Detect and that usually selects the Local Mail Exchanger option. That would be the wrong option if you host your emails for example with Gmail.