WordPress emails going to spam

Why Your WordPress Emails Are Going to Spam (+ How to Fix It)

Are your WordPress emails going to spam?

This is a super common problem for WordPress users, but it’s also easy to fix.

In this tutorial, we’ll explain why this happens. We’ll also show you how to stop your WordPress emails from landing in the recipient’s Junk Mail folder.

Fix Your WordPress Emails Now

Where Do My WordPress Emails Go?

Your WordPress emails are sent from your web server to the recipient’s email address. And since most web hosting servers can send emails, there’s a good chance that your email will be generated and sent without any trouble.

So – why do emails go to spam? The problem occurs after the server has generated and sent the email. When that email gets passed from one server to another on its way to the recipient, it gets flagged as a spam email and either discarded or filed in the Junk Mail.

This happens because WordPress doesn’t add any authentication to the message. There’s no way for the email server that receives the message to verify that it really came from you.

You can use WP Mail SMTP to fix this problem. WP Mail SMTP re-routes your emails through a real email server to apply the right authentication.

Why Your WordPress Emails Are Going to Spam (+ How to Fix It)

Ready to fix WordPress emails going to spam?

  1. Troubleshooting WordPress Emails Going to Spam
  2. Install the WP Mail SMTP Plugin
  3. Choose an Email Provider for WordPress
  4. Set the From Name and From Email in WordPress
  5. Set Up Your Email DNS

Let’s look more closely at some common issues first.

1. Troubleshooting WordPress Emails Going to Spam

If you’re wondering why your website emails are going to spam (or disappearing), first run through these troubleshooting steps below.

Is Your Server on a Spam Blacklist?

If your server is blacklisted, that means it’s been flagged for spamming in the past. That means your emails won’t be trusted.

This is a common problem with shared hosting. If just 1 customer is blacklisted for spamming, all of the other customers on the same server will have issues sending emails.

This can also happen if your site is infected with malware, or if a hacker is using your server as an email relay.

How To Tell if Your Emails are Going to Spam

If you want to check if your emails are going to spam, you can check if you’re on a spam blacklist.

To do that, test your server IP address using the MXToolbox blacklists checker. Just hit Blacklist Check to scan 100+ blacklists at once.

Stop WordPress emails going to spam with blacklist check

If you find that you’re on a blacklist, reach out to your host and ask them to move you to a different server.

Are Some WordPress Emails Going to Spam, But Not Others?

Sometimes you’ll notice that emails go to spam for one recipient, but others can receive them without any issues.

This is super common for recipients using AOL, Yahoo, or Gmail. These providers tend to apply much stricter spam checks. For example, Yahoo can reject any email from a domain without a DMARC record.

Gmail may also display a ‘Be careful with this message‘ warning if it detects something unusual in your email headers.

Be careful with this message error in Gmail

You can usually fix this by checking your DNS records, which we’ll cover later in the tutorial.

However, if just 1 person is not receiving your emails, you’ll also want to check they haven’t marked your previous emails as spam. If this has happened, you’ll want to contact your email service provider and ask if you can remove that person from the suppressions list.

Are You Sending Images or Attachments?

Every email you send has a spam score, and including images or attachments will increase that score. So although you can send emails with attachments in WordPress, the size of the attachments matters.

Not sure if this applies to you? If you already have WP Mail SMTP Pro, it’ll show the number of attachments in the email log.

WooCommerce order email invoice attachment

Additionally, large images or attachments can cause emails to fail because of sending limits applied by the sender or recipient’s mailbox. WP Mail SMTP lets you save sent attachments to avoid losing important files.

Are You Using an Unusual TLD?

Spam scores are calculated using a range of factors, and the top-level domain (TLD) can be one of them.

The top-level domain is the part of the domain after the final period.

According to Spamhaus, the TLDs most abused by spammers include .work, .shop, and .biz. (These are all gTLDs, which means they don’t belong to a particular geographical location.)

Using a non-traditional gTLD won’t definitely mark you out as a spammer. But if your emails are already triggering spam filters and increasing the spam score on your emails, having one of these gTLDs might tip you over into a higher spam score.

This is one of the reasons WPBeginner recommends that you use a traditional TLD like .com when choosing the best domain name.

WordPress Emails Still Going to Spam?

If none of these problems apply to you, it’s likely that the problem is simply missing authentication. We can fix that with WP Mail SMTP.

2. Install the WP Mail SMTP Plugin

WP Mail SMTP is the best SMTP plugin for WordPress. It supports free and premium email providers that’ll solve your WordPress email issues.

To download the plugin, go to the WP Mail SMTP website and log in to your account. Switch to the Downloads tab to grab the latest version of the plugin file.

Download the WP Mail SMTP plugin

Go to your website and log in to the WordPress dashboard. Now, navigate to the plugins page and upload the zip file that you just downloaded to install it.

Install WP Mail SMTP

Once the plugin is installed, be sure to activate it. As soon as you do this, the Setup Wizard of the plugin will launch in your browser.

It’s important to complete the entire Setup Wizard to fix the issue. Remember: if you install the plugin and you don’t set it up, it won’t have any effect.

Need a hand?

Our Elite license includes White Glove Setup for WP Mail SMTP.

3. Choose an Email Provider for WordPress

In this step, we’re going to choose the email provider that’ll deliver your WordPress emails.

On the first screen of the wizard, click the Let’s Get Started button to begin.

click the Let's Get Started button

WP Mail SMTP will display a list of mailer services that it supports.

Setup Wizard and Mailers in WP Mail SMTP

Any of these email providers will help prevent your WordPress emails from going to spam. But they all have different sending limits and allowances for attachments.

In addition, some are easier to set up than others.

If you want a reliable, professional, and affordable service, we recommend either SMTP.com or Sendinblue. These are both transactional email providers, which means they’re designed to handle large numbers of automated notification emails.

They’re also easy to set up compared to Gmail or Outlook.

Once you’ve chosen your email provider, click on the link below to open up the documentation for it. We’ve produced a complete guide for every mailer so you can easily get your WordPress site connected:

Mailers available in all versions Mailers in WP Mail SMTP Pro
SMTP.com Amazon SES
Sendinblue Microsoft 365 / Outlook.com
Google Workspace / Gmail Zoho Mail
Mailgun
Postmark
SendGrid
SparkPost
Other SMTP

Once you’re done, you can continue with the Wizard.

If you have a Pro license, we strongly recommend that you turn on Detailed Email Logs and the Weekly Email Summary in the final step.

Enable WordPress email logs and weekly summary

When you enable these features, you unlock a ton of extra functionality in WP Mail SMTP:

Read our article on how to log WordPress emails to get more details.

And that’s it! WP Mail SMTP will send an automatic test email so you can check that everything’s working.

Automatic test email from WP Mail SMTP

You’ll notice that WP Mail SMTP asked you if you wanted to force the Form Name. Let’s take a look at what this means.

4. Set the From Name and From Email in WordPress

The From Name and From Email are important settings when sending emails from your WordPress website.

The From Name is the sender’s name, and the From Email is the email address that the alert or notification is sent from.

From Name and From Email settings in WordPress

The From Email is the important setting here. It’s super important that the From Email is set up correctly to stop WordPress emails going to spam.

You can check your From Email in WP Mail SMTP » Settings.

WP Mail SMTP settings menu

Some mailers will allow you to type in any From Email you want. In this case, you should use an email at the domain you authenticated with your email provider.

For example, if you authenticated example.com when you set up Sendinblue, your email domain should also end with example.com.

Forcing that across your entire WordPress site will give you the peace of mind that all your emails are authenticated.

Force the From Email in WordPress

If the From Email is grayed out, you won’t be able to change it.

Force From email in WordPress grayed out

Some email providers (including Zoho Mail) don’t allow you to use a different From Email from the one you authenticated when you set up the plugin. So we gray out this setting to make sure your emails don’t fail.

If you’re using Gmail or Google Workspace, you can use any Gmail alias to send emails from WordPress. In this case, you’ll see a dropdown so you can choose your primary From Email when you run the Setup Wizard.

Select alias in WP Mail SMTP setup wizard dropdown

You can use any of these aliases to send emails from WordPress. Keep in mind that the primary Google alias will be used as a From Email if you try to use an email that doesn’t exist in your Gmail account.

5. Set Up Your Email DNS

Sometimes WordPress emails go to spam even after you’ve set up WP Mail SMTP. This is almost always caused by incorrect DNS settings at your domain.

Your email provider may need to you set up SPF, DMARC, and DKIM to authenticate your WordPress emails. If you skip this step, your WordPress emails will likely still land in the Junk Mail folder.

Luckily, WP Mail SMTP has a built-in DNS checker that automatically scans your DNS for problems.

WP Mail SMTP DMARC warning

Pay attention to any SPF, SKIM, or DMARC warnings you receive in WP Mail SMTP. Getting these settings right is a crucial step to stop WordPress emails going to spam.

Not sure where to start? We’ve included complete DNS set-up steps in our mailer documentation to get you on the right track. Start with this guide on how to create a DMARC record.

Fix Your WordPress Emails Now

Next: Stop Spam From Your Contact Form

Now you’ve fixed your WordPress emails going to spam, you might have another issue: getting spam from your contact form.

Check out the best contact form plugins to see how to stop contact form spam using CAPTCHAs and secret form tokens.

Ready to fix your emails? Get started today with the best WordPress SMTP plugin. WP Mail SMTP Elite includes full White Glove Setup and offers a 14-day money-back guarantee.

If this article helped you out, please follow us on Facebook and Twitter for more WordPress tips and tutorials.

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.