ComeçarComece de graça

Envio de e-mails com modelos

Ao ler a documentação do Airflow, você percebe que várias operações podem usar campos de modelo para oferecer mais flexibilidade. Você se depara com os documentos do EmailOperator e vê que o conteúdo pode ser definido como um modelo. Você deseja usar essa funcionalidade para fornecer informações mais detalhadas sobre a saída de uma execução do DAG.

Este exercício faz parte do curso

Introdução ao Apache Airflow em Python

Ver curso

Instruções do exercício

  • Crie uma string Python que represente o conteúdo do e-mail que você deseja enviar. Use as substituições para a cadeia de datas atual(com traços) e uma variável chamada username.
  • Crie a tarefa EmailOperator usando a string de modelo para html_content.
  • Defina o campo de assunto para uma chamada de macro usando macros.uuid.uuid4(). Isso simplesmente fornece uma cadeia de caracteres de um identificador universalmente exclusivo como o campo de assunto.
  • Atribua o dicionário params conforme apropriado com o nome de usuário de testemailuser.

Exercício interativo prático

Transforme a teoria em ação com um de nossos exercícios interativos

Começar o exercício