Enviar correos electrónicos con plantillas
Mientras lees la documentación de Airflow, te das cuenta de que varias operaciones pueden utilizar campos con plantillas para proporcionar una mayor flexibilidad. Te topas con la documentación del EmailOperator y ves que el contenido puede ajustarse a una plantilla. Quieres hacer uso de esta funcionalidad para proporcionar información más detallada sobre el resultado de una ejecución de DAG.
Este ejercicio forma parte del curso
Introducción a Apache Airflow en Python
Instrucciones de ejercicio
- Crea una cadena Python que represente el contenido del correo electrónico que deseas enviar. Utiliza las sustituciones de la cadena de fecha actual(con guiones) y una variable llamada
username
. - Crea la tarea EmailOperator utilizando la cadena de plantilla para el
html_content
. - Establece el campo asunto en una macro llamada utilizando
macros.uuid.uuid4()
. Esto simplemente proporciona una cadena de un identificador único universal como campo de asunto. - Asigna al diccionario params el nombre de usuario
testemailuser
.
Ejercicio interactivo práctico
Convierte la teoría en acción con uno de nuestros ejercicios interactivos
