email_t1 = EmailOperator(
task_id='email_t1',
to='tkddnr@naver.com'
subject='Airflow 처리 결과',
html_content='정상 처리되었습니다. <br/>'
)







AIRFLOW__SMTP__SMTP__HOST:'smtp.gmail.com'AIRFLOW__SMTP__SMTP__USER:'{gmail 계정}'AIRFLOW__SMTP__SMTP__PASSWORD:'{방금 만든 Google 앱비밀번호}'AIRFLOW__SMTP__SMTP__PORT:587AIRFLOW__SMTP__SMTP__MAIL_FROM:'{gmail 계정}'from airflow import DAG
from airflow.operators.email import EmailOperator
import datetime
import pendulum
with DAG(
dag_id="dags_email_operator",
schedule="0 8 1 * *",
start_date=pendulum.datetime(2023, 3, 1, tz="Asia/Seoul"),
catchup=False,
) as dag:
send_email_task = EmailOperator(
task_id="send_email_task",
to="tkddnr961224@gmail.com",
subject="Airflow 성공 메일",
html_content="Airflow 작업이 완료되었습니다",
)
이렇게 하고 DAG를 웹서버에서 Unpause 해서 실행 시켜보면,

성공적으로 메일이 도착한 것을 알 수 있습니다.