aiosmtplib is an asynchronous SMTP client for use with asyncio.
For documentation, see Read The Docs.
import asyncio from email.message import EmailMessage import aiosmtplib message = EmailMessage() message["From"] = "root@localhost" message["To"] = "[email protected]" message["Subject"] = "Hello World!" message.set_content("Sent via aiosmtplib") asyncio.run(aiosmtplib.send(message, hostname="127.0.0.1", port=25))
Python 3.10+ is required.
Bug reports (and feature requests) are welcome via Github issues.