CommencerCommencer gratuitement

Envoi de courriers électroniques types

En lisant la documentation d'Airflow, vous vous rendez compte que diverses opérations peuvent utiliser des champs modèles pour plus de flexibilité. Vous tombez sur la documentation de l'EmailOperator et constatez que le contenu peut être défini comme un modèle. Vous souhaitez utiliser cette fonctionnalité pour fournir des informations plus détaillées sur les résultats d'une exécution du site DAG.

Cet exercice fait partie du cours

Introduction à Apache Airflow en Python

Afficher le cours

Instructions

  • Créez une chaîne Python qui représente le contenu du courriel que vous souhaitez envoyer. Utilisez les substitutions pour la chaîne de date actuelle(avec des tirets) et une variable appelée username.
  • Créez la tâche EmailOperator à l'aide de la chaîne de caractères du modèle html_content.
  • Définissez le champ objet d'un appel macro à l'aide de macros.uuid.uuid4(). Il s'agit simplement de fournir une chaîne d'un identifiant universellement unique en tant que champ sujet.
  • Attribuez le dictionnaire params comme il convient avec le nom d'utilisateur de testemailuser.

Exercice interactif pratique

Passez de la théorie à la pratique avec l’un de nos exercices interactifs

Commencer l’exercice