На самом деле, yagmail занял немного другой подход.
Он по умолчанию отправит HTML, с автоматическим отключением для неспособных считывателей электронной почты. Это уже не 17-й век.
Конечно, это можно переопределить, но здесь идет:
import yagmail
yag = yagmail.SMTP("me@example.com", "mypassword")
html_msg = """Hi!
How are you?
Here is the link you wanted.
"""
yag.send("to@example.com", "the subject", html_msg)
. Инструкции по установке и многие другие замечательные функции смотрите на github .