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 ... |