1. Home
  2. AccessAlly
  3. Email
  4. How To Improve WordPress Email Deliverability Using Amazon SES

How To Improve WordPress Email Deliverability Using Amazon SES

You can improve your WordPress Email Deliverability Using Amazon SES. When you send an email to your users from your WordPress website, the “from” address looks like wordpress@your-domain.com.

This may lead to your emails landing in the spam filter, and because your website host is not optimized for sending emails, your members may not receive your emails or they may be delayed.

To solve these issues, we highly recommend routing your site’s emails through the Amazon SES servers, which are built for sending emails and allow you to change your “From” address, too.

When should you use Amazon SES to send emails?

Most website hosts are not optimized to send emails. This makes it extremely important to use a tool like Amazon SES to ensure reliable email deliverability.

Some premium hosts allow you to set up a connection with SendGrid, which is designed to send emails at scale.

WPEngine and Kinsta are two examples that allow you to use SendGrid for sending emails:

These settings will improve deliverability of all AccessAlly built-in emails like welcome emails, payment failed emails, password reset emails, Snappy Login Link™ emails, and affiliate notification emails.

1. Install WP Offload SES Light Plugin

Screenshot of Amazon SES plugin
Install the WP Offload SES Light plugin on your WordPress membership site.

2. Set up Your Amazon SES Account

If you haven’t yet, set up your Amazon SES account.

If you have an existing Amazon account you can use it to sign up for SES. Otherwise, go ahead and create a new one.

(The signup process asks for your contact and billing information. Although the service is free up to an extent, Amazon requires payment information to be stored)

When your account information is verified, you’ll see the confirmation screen:

Configure Your Email Address

Now logged into Amazon SES, go to Services > Simple Email Service.

On the left sidebar, click on the Email Addresses menu item.

Then, click on the blue Verify New Email Address button.

This will reveal a popup where you can type in the email address you wish to verify.

Once verified, you’ll be taken to a confirmation page. Please note that this page informs you that you are still in sandbox mode.

IMPORTANT! Move out of “Sandbox” mode

At this point in the setup, you’re still in “sandbox” mode. When in sandbox mode, your emails will not be sent properly via WordPress.To change this, please follow this tutorial: Moving Out of the Amazon SES Sandbox.

4. Create API Keys to Integrate With Your WordPress Site / Plugin

Next, you’ll need your Amazon API keys.

Press here to reveal instructions

If you’re visiting that page for the first time, you’ll see a popup box. Click on the Continue to Security Credentials option.

Then, click on the blue Create New Access Key button.

To see the key, click on the Show Access Key option.

This is the information you’ll need:

Now, you’ll want to copy and paste each of these number series into your plugin settings.

Updated on October 20, 2020

Was this article helpful?

Related Articles


If you have any questions, we're just an email away.

We take your success seriously, and you'll always get a speedy reply from a real person during business hours.


AccessAlly is the #1 WordPress Course and Membership Solution for Industry Leaders


You'll get follow-up emails about AccessAlly and new features. Opt out anytime. Full privacy policy here.