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.)
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:
There you go, welcome back to the cool kids club.