Welcome to AsyncSender’s documentation!¶
AsyncSender provides a simple interface to set up a SMTP connection and send email messages asynchronously.
Quickstart¶
AsyncSender is really easy to use. Emails are managed through a Mail
instance:
from async_sender import Mail
import asyncio
async def run():
mail = Mail()
await mail.send_message("Hello", from_address="from@example.com",
to="to@example.com", body="Hello world!")
asyncio.run(run())
Message¶
To send one message, we need to create a Message
instance:
from async_sender import Message
msg = Message("demo subject", from_address="from@example.com",
to="to@example.com")