IMPORTANT: Before continuing, ensure that the drop down menu at the top right of your SES console displays the same region as what is set in your API host Settings.
In order to start sending bulk emails, you need to verify your sending emails or domains and increase your SES Sending Limits.
1. Verify your sending email address in your Amazon SES console > Verified Senders > Email Addresses. Say you're going to use yourname@domain.com
to send newsletters, verify yourname@domain.com
in your SES console. Click the Verify a New Email Address button and follow the instructions.
Tip: If you want to send from any email address belonging to a particular domain without having to verify each email address, verify your sending domain instead (see #2 below).
2. To verify your sending domain, go to your Amazon SES console > Verified Senders > Domains. Then click the Verify a New Domain button and follow the instructions. By verifying your sending domain, you can send from any email address belonging to this domain without verifying them in #1.
Note: Do not verify your domain with 'www' prepended to your domain. Eg. if your domain is mydomain.com
, verify mydomain.com
and not www.mydomain.com
unless your emails looks like this name@www.mydomain.com
(which is rarely the case).
3. Now, you'll need to request Amazon to increase your SES Sending Limits to be able to send to and from any email address as well as raise your daily sending limits from 200 per day to a number you need.
Setup bounce handling
Amazon SNS is required to track bounces & complaints. If an email bounced, the email address will be flagged in Newsletter+ so that future newsletters won't be sent to them again. To make this possible, here's what you need to do:
1. Go to your SNS console, click Topics on the left sidebar, then click the Create new topic button.
Name it bounces and leave the Display name blank, then click the Create topic button.
2. After creating the topic bounces, click the 'bounces' checkbox then click the Actions button, then click Subscribe to topic.
3. Now you need to populate the Endpoint field. Let's enter to Endpoint Email for Bounces noreply@site.com
. In other words, you must create new Email address for Boucnes and Complaints. Don't forget add this address into verified email addresses.
Click the Create subscription button.
4. Go to your Amazon SES console > Verified Senders > Email Addresses and click on the email you attempted to verify. If you verified a domain, go to Amazon SES console > Verified Senders > Domains and click on the domain you attempted to verify.
5. Under 'Notifications', click Edit Configuration.
6. Under 'SNS Topic Configuration', click the Bounces drop down menu and select bounces (which is what you've created previously in your SNS console).
7. Repeat #5 to #7 for every email and/or domain you've previously verified in your SES console.
8. Done! All email bounces will now be tracked and handled when you send emails in Newsletter+.
Setup complaints handling
If a user marks your email as spam, they will be flagged in Newsletter+ so that future newsletters won't be sent to them again.
The following steps to setup complaints handling are identical to bounce handling in the previous step:
1. Click Create new topic in your SNS console.
Name it complaints and leave the Display name blank, then click the Create topic button.
2. After creating the topic complaints, click the 'complaints' checkbox then click the Actions button, then click Subscribe to topic.
3. Now you need to populate the Endpoint field. Let's enter to Endpoint Email for Bounces noreply@site.com
. In other words, you must create new Email address for Boucnes and Complaints. Don't forget add this address into verified email addresses.
Click the Create subscription button.
4. Go to your Amazon SES console > Verified Senders > Email Addresses and click on the email you attempted to verify. If you verified a domain, go to Amazon SES console > Verified Senders > Domains and click on the domain you attempted to verify.
5. Under 'Notifications', click Edit Configuration.
6. Under 'SNS Topic Configuration', click the Complaints drop down menu, scroll down and select complaints (which is what you've created previously in your SNS console).
7. Repeat #5 to #7 for every email and/or domain you've previously verified in your SES console.
8. By now, you should have setup bounces and complaints for every verified email and/or domain.