Vue d'ensemble

FastAPI-Mail 1.4, publié le 23 novembre 2024, ajoute le support de Pydantic v2.

Fonctionnalités principales

Pydantic v2

La configuration et les schémas de messages utilisent désormais Pydantic v2, avec de meilleures performances de validation et la nouvelle syntaxe de modèles.

python
from fastapi_mail import ConnectionConfig

# Pydantic v2 : validation plus rapide
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,
)
print(conf.model_dump())  # Pydantic v2 API

Sources