Overview

Flask-Mailman 1.0, released on November 4, 2023, is the first stable release providing a Django-like email API for Flask.

Main Features

Django-like API for Flask

Flask-Mailman mirrors the django.core.mail API for Flask, with EmailMessage, SMTP/console/file backends, and attachment support.

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)

# Django-like API
msg = EmailMessage(
    subject='Test',
    body='Hello!',
    to=['dest@example.com'],
)
# msg.send()

Sources