AWS, Google App Engine, SendGrid, MailChimp and whatever services that come to your mind, you might think that coding a simple python script to send emails has become a dark art. It is gotten easier actually.

So you need to send a plain, old-fashion, reliable email but don’t want to use the archaic SMTP lib because it is not how the cool kids do it these days.

You have two ways: AWS SES or SendGrid. Both will take you less than 15 minutes to set up (combined.)


First, go to the SendGrid signup page and create a new API KEY. Then use it in the following script (is that simple.):


It takes an extra step than SendGrid; first, you need to verify your domain and email address in SES. Once you do, you can use the verified email address in the following script:

Now you can enjoy the -horrible- AWS SES dashboard, and the pretty SendGrid dashboard:

AWS SES dashboard
SendGrid dashboard

There you go, welcome back to the cool kids club.


Sign up for my newsletter and be the first to get the scoop on the coolest updates and what’s next in Advertising.

Powered by MailChimp

Leo Celis