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 going to spam folders.
How 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 which is one of the easiest and simplest one 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 the 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.
Most of the hosting providers do not support or not configured for 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.
With the infrastructure of Amazon, it 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 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
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
You can sign up for Amazon Web Service for free here.
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 the 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 to 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.
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.
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 the production mode.
To move the account to the 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.
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.
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.
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 as from email address.
Send Test Emails
Sending test emails are important to make sure everything is working fine.
Go to 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.
That’s all about the easy way to Stop WordPress Emails Going To Spam using Amazon SES and WP Mail SMTP. Now, your mails will be delivered reliably.