Chapitre 6. Courriel
De nombreux types d'applications ont besoin d'avertir les utilisateurs lorsque certains événements se produisent, et la méthode de communication habituelle est le courrier électronique. Dans ce chapitre, tu vas apprendre à envoyer des courriels à partir d'une application Flask.
Prise en charge des courriels avec Flask-Mail
Bien que le paquet smtplib de la bibliothèque standard de Python puisse être utilisé pour envoyer des courriels à l'intérieur d'une application Flask, l'extension Flask-Mail enveloppe smtplib et l'intègre joliment à Flask. Flask-Mail s'installe à l'aide de pip:
(venv) $ pip install flask-mail
L'extension se connecte à un serveur SMTP (Simple Mail Transfer Protocol) et lui transmet les courriels pour qu'ils soient délivrés. Si aucune configuration n'est donnée, Flask-Mail se connecte à localhost au port 25 et envoie les courriels sans authentification. Le tableau 6-1 présente la liste des clés de configuration qui peuvent être utilisées pour configurer le serveur SMTP.
| Clé | Défaut | Description |
|---|---|---|
|
localhost |
Nom d'hôte ou adresse IP du serveur de messagerie |
|
25 |
Port du serveur de messagerie |
|
|
Activer la sécurité de la couche transport (TLS) |
|
|
Activer la sécurité SSL (Secure Sockets Layer) ... |