Dec 22, 2025
Brian
6min Read
Sending emails to subscribers from your WordPress site is a great way to increase engagement, whether it’s an auto-reply for contact form submissions or a scheduled weekly newsletter.
Unfortunately, sometimes WordPress emails might fail to send or end up in the recipient’s spam folder. If you experience issues with WordPress not sending emails, read on to find out the possible causes and easy ways to fix them.
Download all-in-one WordPress cheat sheet
Before we proceed, let’s perform a test to see whether your WordPress site is sending emails correctly.
Simply install the Check & Log Email plugin from your WordPress dashboard. Once activated, head to the plugin’s Status section and send test emails to different addresses.

If none of your emails reach their intended recipients, chances are something is wrong with your WordPress website.
This error can happen for various reasons, but here are the most common culprits:
Server misconfiguration
WordPress has a function called wp_mail to send emails using PHP. This function relies on your site’s web server to route and deliver messages.
The problem emerges in that some web hosting companies may not support the PHP mail function or require additional configuration for it to function correctly.
Temporary block
In other cases, your web host might turn off the PHP mail function for a couple of reasons:
Poor sender reputation
When using a shared IP address, other senders using the same server can affect your WordPress email deliverability.
If they receive a lot of reports for spam, it will affect your reputation as well. As a result, your WordPress emails will end up in the recipient’s spam folder.
Incorrect plugin settings
If you’re using a contact form plugin to manage form submissions, the issue might lie with the plugin’s configuration. Check the plugin’s settings to ensure it’s using the correct email settings and functioning as intended.
Server issues
Occasionally, temporary glitches or server overload on your web host’s end can cause emails to fail. In that case, contact its customer support for assistance.
Whatever the cause is, poor email deliverability can negatively affect your email marketing campaigns. Luckily, troubleshooting issues with WordPress not sending emails is usually quick and easy.
It may sound like a minor problem at first, but a missing or wrong email address in your WordPress admin dashboard will prevent any emails from being sent.
To fix this, open the WordPress dashboard and go to Settings → General. Double-check whether you’ve entered the correct address in the box next to Administration Email Address.

If the problem persists even after using the correct admin email address, the problem might be related to your hosting.
Sometimes, your web host creates a temporary block after you send too many emails within an hour. To remove this ban, try to reset the email settings from your hosting control panel.
If you’re a Hostinger user, you can turn off your email account temporarily and then re-activate it via hPanel:


If you encounter any difficulties during the process, feel free to contact our Customer Success agents via live chat.
Short for Simple Mail Transfer Protocol, SMTP offers an alternative for sending emails from your WordPress website.
With SMTP, you’re using a dedicated email server separated from your hosting server. In other words, this approach allows you to neglect any restrictions imposed on the PHP mail function.
We recommend using WP Mail SMTP, a beginner-friendly plugin that helps your emails bypass spam tests and firewalls for improved email deliverability.
The WP Mail SMTP plugin works alongside various email servers, but each server requires different information for configuration and authentication. For example, Google users need their Gmail account client ID to use this plugin.
In this tutorial, we’ll focus on setting up a mail server using Hostinger’s email service. But before installing and configuring the WP Mail SMTP plugin, you’ll need to know your email server details first.
Accessing email server details
If you’re on Hostinger, here’s how to get the details needed for the WP Mail SMTP configuration:


Setting up WP Mail SMTP
Once you’ve saved all the necessary server details, it’s time to set up the WP Mail SMTP plugin via the WordPress dashboard.
Go to Plugins – Add New Plugin and search WP Mail SMTP in the relevant field. Once found, install the WordPress plugin and click the Activate button.
When the setup wizard appears, click Let’s Get Started. On the next page, choose Other SMTP as your SMTP mailer.

Under Configure Mailer Settings, fill in the information based on your server details:
Save your changes and go to the next setup page. Here, you can choose which features you want to activate. By default, Improved Email Deliverability and Email Error Tracking are enabled.

Complete all the remaining steps to finish the setup. WP Mail SMTP will send you a test email to make sure everything works properly.
This step applies if you need help with automated email responses for form submission, not emails sent from WordPress itself like admin notifications.
Many contact form plugins rely on their own settings to manage email responses. When someone submits a form, the plugin triggers an email notification to their address.
If the email fails to send, the issue likely lies within the plugin’s configuration, particularly the sender and recipient email addresses.
Here’s how to check and configure these settings using the popular Contact Form 7 plugin as an example:

If you enter the fields incorrectly, a few warning messages will appear, like in the example below.

Just click on the provided links to discover what went wrong and how to fix the errors.
Even if your WordPress emails are sent successfully, they might still end up in the recipient’s spam or junk folder.
It usually happens because WordPress isn’t properly authenticated with a reputable email provider or when the email content triggers a spam filter.
Here’s what you can do to prevent your emails from going to spam:
If you’re using a shared IP address, we recommend switching to a hosting service that offers a dedicated IP address, like Hostinger’s WordPress Cloud Startup plan.
You can create up to 100 domain-based email addresses at no extra cost, which will make your emails appear more professional. It’s also easy to add a DKIM record to improve your email reputation via our user-friendly hPanel.

Sending emails from your WordPress website is a great way to reach new audiences and engage with subscribers. Unfortunately, there are cases when WordPress stops sending emails due to various reasons.
To solve this problem, check whether your email settings are correctly configured in both the WordPress dashboard and your hosting account.
If everything looks good and you still have trouble sending emails, then we recommend setting up an SMTP email service in WordPress using the WP Mail SMTP plugin.
We hope this article has helped you fix the WordPress email issues. If the problem persists, let us know in the comments section below.
Find answers to commonly asked questions about WordPress not sending email errors.
If you’re not sure whether WordPress is sending emails properly, run a test using a plugin like Check & Log Email. Simply install the plugin and send a test email to verify whether the PHP mail function works.
By default, WordPress allows you to send emails as long as your admin email address is correct. To check, go to Settings → General from the WordPress dashboard, locate Administration Email Address, and make sure there’s no typo in your address.
Comments
November 09 2020
that was helpful