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.)
SendGrid
First, go to the SendGrid signup page and create a new API KEY. Then use it in the following script (is that simple.):
AWS SES
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.
- The Wrong AI Tool Is As Bad As the Wrong Hire - 04/15/25
- COVID, Remote Work & AI - 04/08/25
- The Tech Downturn is Here – It is Not About Budgets - 04/01/25