Automated emails are widely used to send notifications or other messages to subscribers. Also, various emails are triggered based on the actions or behavior of the users. In order to implement email automation, this article covers how to send emails via SMTP in Python. In addition, we will demonstrate how to create an email message with plain text or HTML body from scratch.