Vue d'ensemble
FastAPI-Mail 1.0, publié le 1er septembre 2021, est la première version stable pour l'envoi d'e-mails asynchrones avec FastAPI.
Fonctionnalités principales
Envoi d'e-mails async
API asynchrone pour l'envoi d'e-mails avec support des templates Jinja2, pièces jointes et connexions SMTP configurables.
python
from fastapi_mail import FastMail, MessageSchema, ConnectionConfig
conf = ConnectionConfig(
MAIL_USERNAME='user@example.com',
MAIL_PASSWORD='password',
MAIL_FROM='user@example.com',
MAIL_SERVER='smtp.example.com',
MAIL_PORT=587,
MAIL_STARTTLS=True,
MAIL_SSL_TLS=False,
)
message = MessageSchema(
subject='Test',
recipients=['dest@example.com'],
body='Bonjour !',
subtype='plain',
)
fm = FastMail(conf)
# await fm.send_message(message)
