How To Stop WordPress Emails Going To Spam Easily in 2023?

Are you worried that your emails are going to Spam? Wondering how to stop WordPress emails going to spam folders?

Then you are in the right place.

Check out this post and learn how you can stop WordPress emails from going to spam folders.

How do WordPress Emails Works?

WordPress uses the wp-mail() function by default. This function is used to send and receive our emails.

Wp-mail () is a PHP mail function that is one of the easiest and simplest ones to use. It executes without any error and returns true.

You will get the value as true since it does not encounter any error. But it does not guarantee mail delivery.

To prevent fraud, additional libraries would be added to the function. It does not guarantee that the mail will be delivered to the inbox. Most of them would go to spam.

Possible Solution

Most of the hosting providers do not support or are not configured for the PHP Mail function.

They prefer SMTP which guarantees a high delivery rate to the inbox. However, it costs more money and there is a huge limit on the number of emails you sent through them.

Imagine having an SMTP solution that guarantees delivery of the mail and does not burn your pocket.


It is possible with Amazon SES.

What Is Amazon SES?

Amazon SES stands for Amazon Simple Email Service. It is used to send both transactional and promotional emails at a nominal cost. It is one of the highest reliable email services available on the market.

The infrastructure of Amazon ensures a high delivery rate. Moreover, you will pay only for your usage (pay as you go).

With Amazon SES, we can stop WordPress emails from going to spam.

Reasonable pricing is another great advantage. It costs you only $0.10 for 1000 emails.

If you need 20,000 emails per month, let us compare the price with the leading email services:

  • Amazon SES – $2.00 per month
  • Mailgun – $5.00 per month
  • MailJet – $9.65 per month
  • SendGrid – $9.95 per month
  • SendinBlue – $25.00 per month
  • PostMark – $22.50 per month

It’s also worth mentioning that if you host your site on Amazon EC2, the first 62,000 emails per month are completely free.

Stop WordPress Emails Going To Spam: Getting Started with Amazon SES

  • Save
How To Stop WordPress Emails Going To Spam Easily

To use Amazon SES with WordPress, there are 3 important steps

  • Configuring an Amazon AWS Account.
  • Request Production Access.
  • Setting Up WP Mail SMTP and Sending Emails

Configuring an Amazon AWS Account

Sign up

You can sign up for Amazon Web Service for free here.

Though you can sign up for free, you need to enter valid credit card information during the setup.

After you have signed up, you need to select your region. If the system is unable to locate your region, you can select the nearest one.

Create an IAM User

After creating the account, you need to set up an IAM user. This is an important step in configuring the account since it provides you with access keys.

To create an IAM user, click on this link

Click on the add user button on the dashboard once you have logged in.

In the username field, enter any name. Put a checkmark on the access type that says “Programmatic access”.

Click on the “Permission” button to proceed further.

On the permissions section click “Attach existing policies directly”.

On the search bar, enter “AmazonSESFullAccess”. Once it appears put a checkmark for this permission.

Permission access
  • Save
Permission access

Click the next tags and review the user details and create the IAM user.

Once it is created successfully, you will get the success message and also will be able to see the access ID and secret key. Do not forget to keep a note of it.

You will not be able to see this Access Key ID and Secret Access Key again once you close this page. Download a CSV with these details and/or copy them into a safe location.

Switch To AWS Production Mode

By default, all Amazon SES accounts will be in the sandbox which means you can send emails only to the emails verified with Amazon SES.

To send emails to anyone, you need to move the Amazon SES account to production mode.

To move the account to production mode, you need to contact the support team and raise a request.

Follow the steps to raise the request:

  • Click on the link to request to Amazon Web team.
  • Click on the option “Service limit increase”.
  • Fill up the case classification and case description.
  • Save
Case Classification

Be sure to include as many details as possible so that you can prove that you are not a spammer. Amazon may reject your request if it doesn’t feel enough information was provided.

Below are some of the important information required to be sent to them.

  • Limit Type: SES Sending Limits
  • Mail Type: Transactional
  • Website URL: Your site’s home URL
  • My email-sending complies with the AWS Service Terms and AUP: Yes
  • I only send to recipients who have specifically requested my mail: Yes
  • I have a process to handle bounces and complaints: Yes
  • Region: Choose the same region as when you set up your AWS account (whichever is closest to where your site’s server is located).
  • Limit: Desired Daily Sending Quota
  • New limit value: Estimate the maximum number of emails you expect your site to send per day.

Once you submit your request, it will be processed within 1 business day. After you are selected, you can proceed to the next step.

Setting Up WP Mail SMTP and Sending Emails

Setup WP Mail SMTP Plugin

Install and activate the WP Mail SMTP plugin.

Once it is activated, go to its Settings.

Enter the email for the “From Email” option. You can also choose to check the box labeled Force From Email.

  • Save
Select AWS SES

Select the “Amazon SES” option for the mailer field by scrolling down.

Do not forget to check the Return Path checkbox to Set the return path to match the From Email.

On the next screen, enter the Amazon SES access ID and secret key.

  • Save
Amazon SES access key

Enter your email address for verification. You will get an email from Amazon to verify your email address

Once it is verified, the email can be used from the email address.

Send Test Emails

Sending test emails is important to make sure everything is working fine.

Go to the settings of the WP Mail SMTP plugin and click on the Email Test tab.

Enter an email address to send the test email. Once the email is sent, you will get a success message.

Final Words

That’s all about the easy way to Stop WordPress Emails from Going To Spam using Amazon SES and WP Mail SMTP. Now, your emails will be delivered reliably.

  • Save


Blogger and Entrepreneur. You can follow him on Twitter. At, he writes mostly about Blogging and Technology Tips

Leave a Comment

Share via
Copy link