Vue d'ensemble

Flask-Mailman 1.0, publié le 4 novembre 2023, est la première version stable offrant une API d'envoi d'e-mails inspirée de Django.

Fonctionnalités principales

API Django-like pour Flask

Flask-Mailman reprend l'API django.core.mail pour Flask, avec EmailMessage, les backends SMTP/console/fichier et le support des pièces jointes.

python
from flask import Flask
from flask_mailman import Mail, EmailMessage

app = Flask(__name__)
app.config['MAIL_SERVER'] = 'smtp.example.com'
app.config['MAIL_PORT'] = 587
app.config['MAIL_USE_TLS'] = True
app.config['MAIL_USERNAME'] = 'user@example.com'
app.config['MAIL_PASSWORD'] = 'password'

mail = Mail(app)

# API similaire à Django
msg = EmailMessage(
    subject='Test',
    body='Bonjour !',
    to=['dest@example.com'],
)
# msg.send()

Sources