Skip to Content
Développement Web Flask, 2ème édition
book

Développement Web Flask, 2ème édition

by Miguel Grinberg
November 2024
Intermediate to advanced
316 pages
8h 22m
French
O'Reilly Media, Inc.
Book available
Content preview from Développement Web Flask, 2ème édition

Chapitre 6. Courriel

Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com

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.

Tableau 6-1. Clés de configuration du serveur SMTP de Flask-Mail
Clé Défaut Description

MAIL_SERVER

localhost

Nom d'hôte ou adresse IP du serveur de messagerie

MAIL_PORT

25

Port du serveur de messagerie

MAIL_USE_TLS

False

Activer la sécurité de la couche transport (TLS)

MAIL_USE_SSL

False

Activer la sécurité SSL (Secure Sockets Layer) ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Apprendre les modèles de conception JavaScript, 2e édition

Apprendre les modèles de conception JavaScript, 2e édition

Addy Osmani

Publisher Resources

ISBN: 9798341612464