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