Email not sending

By default, WordPress uses the PHP mail function to send emails generated by WordPress. The most common reason for not sending emails is that your WordPress hosting server is not configured to use PHP mail() function.

In addition to this, sometimes email providers will flag or block emails that arrive from a different domain than they claim. For example, if your From Email is, but your domain is, this domain mismatch may cause an email provider to block the email. Before troubleshooting the issue on server side make sure that contact forms are properly configured:

  • When a Default contact form is enabled and the form is not submitted, make sure that you filled out all necessary fields including Email, Subject, and Button text:

  • When Contact form 7 is used to send emails, make sure that Mail tab of the Contact form is filled out:

To resolve email delivery issues, we recommend using SMTP to send emails in WordPress. Unlike the PHP mail function, SMTP increases email deliverability by using proper authentication.

For more details as well as setup instructions, please follow our guide for SMTP configuration:

Last updated