From ef8b18ac48c309234c1f63d1fec8e3069bb0d43e Mon Sep 17 00:00:00 2001 From: Christopher Ozurumba Date: Mon, 23 Dec 2024 22:46:12 +0000 Subject: [PATCH] Fix: Allow SMTP user and password to be set from airflow.cfg --- airflow/utils/email.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/airflow/utils/email.py b/airflow/utils/email.py index 455b135c23e6c..349742b0f6189 100644 --- a/airflow/utils/email.py +++ b/airflow/utils/email.py @@ -254,6 +254,10 @@ def send_mime_email( smtp_password = airflow_conn.password except AirflowException: pass + if smtp_user is None: + smtp_user = conf.get("smtp", "SMTP_USER", fallback=os.getenv('AIRFLOW__SMTP__SMTP_USER')) + if smtp_password is None: + smtp_password = conf.get("smtp", "SMTP_PASSWORD", fallback=os.getenv('AIRFLOW__SMTP__SMTP_PASSWORD')) if smtp_user is None or smtp_password is None: log.debug("No user/password found for SMTP, so logging in with no authentication.")