Sending Emails Using Python

Joe Tatusko

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.

What’s Included:

Related Learning Paths:

About 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

Avatar image for ranjeet

ranjeet on March 8, 2022

Nice course to send email using Gmail. Very informative and helpful, definitely I am going to use in effective way. Thank you.

Avatar image for Yogi

Yogi on Oct. 31, 2021

Very concise and objectively prepared tutorial - thank you so much for this great, helpful learning session.

Avatar image for aniketbarphe

aniketbarphe on Sept. 22, 2021

Absolutely fantastic! Please can you suggest how to deal with “Automation of email using Outlook also?”

Avatar image for mikesult

mikesult on Feb. 26, 2020

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

Avatar image for charliem22

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

Avatar image for sion

sion on April 25, 2019

Very helpful, very interesting and well presented. Thank you

← Browse All Courses