ComenzarEmpieza gratis

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

Ver curso

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

Empieza a hacer ejercicio