Capítulo 6. Correo electrónico Correo electrónico
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Muchos tipos de aplicaciones necesitan notificar a los usuarios cuando se producen determinados eventos, y el método habitual de comunicación es el correo electrónico. En este capítulo vas a aprender a enviar correos electrónicos desde una aplicación Flask.
Soporte de correo electrónico con Flask-Mail
Aunque el paquete smtplib
de la biblioteca estándar de Python puede utilizarse para enviar correo electrónico dentro de una aplicación Flask, la extensión Flask-Mail envuelve smtplib
y lo integra perfectamente con Flask. Flask-Mail se instala con pip:
(venv) $ pip install flask-mail
La extensión se conecta a un servidor de Protocolo Simple de Transferencia de Correo (SMTP) y le pasa los correos electrónicos para su entrega. Si no se realiza ninguna configuración, Flask-Mail se conecta a localhost en el puerto 25 y envía el correo electrónico sin autenticación. La Tabla 6-1 muestra la lista de claves de configuración que se pueden utilizar para configurar el servidor SMTP.
Clave | Por defecto | Descripción |
---|---|---|
|
localhost |
Nombre de host o dirección IP del servidor de correo electrónico |
|
25 |
Puerto del servidor de correo electrónico |
|
|
Activar la seguridad de la capa de transporte (TLS) |
|
|
Activar ... |
Get Desarrollo Web con Flask, 2ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.