Chapter 4. Engaging with E-mails

E-mail is one of the most popular ways of digital communication. Python has a rich number of built-in libraries for dealing with e-mails. In this chapter, we will learn how to use Python to compose, send, and retrieve e-mails. The following topics will be covered in this chapter:

  • Sending e-mails with SMTP through the smtplib library
  • Securing e-mails transport with TLS
  • Retrieving e-mails by using POP3 with poplib
  • Retrieving e-mails by using IMAP with imapclient
  • Manipulating e-mails on the server with IMAP
  • Sending e-mails with the help of the logging module

E-mail terminologies

Before we start composing our first e-mail with the help of Python, let us revisit some of the elementary concepts of e-mail. Often, an end-user ...

Get Learning Python Network Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.