Sending Emails With Python

In this course, you’ll learn how to send emails using Python. Find out how to send plain-text and HTML messages, add files as attachments, and send personalized emails to multiple people. Later on you’ll build a CSV-powered email sending script from scratch.

About Joe Tatusko

Joe Tatusko Joe Tatusko

Joe is a manufacturing engineer turned Pythonista with interests in data wrangling and visualization.

» More about Joe

Each tutorial at Real Python is created by a team of developers so that it meets our high quality standards. The team members who worked on this tutorial are:

Participant Comments

sion on April 25, 2019

Very helpful, very interesting and well presented. Thank you

charliem22 on May 28, 2019

Excellent tutorial! Very clearly presented and logically structured! This is a model of how on-line education can work. Thanks for taking the time to make this!! charlie

mikesult on Feb. 26, 2020

Great tutorial Joe. I learned some really useful techniques regarding email. Thanks!

« Browse All Courses