自定义发送邮件 send_email.py
airflow会 自动识别该py文件中的DAG
# !/usr/bin/python
# -*- coding: UTF-8 -*-
import smtplib
import pendulum
from datetime import timedelta, datetime
from airflow import DAG
from airflow.operators.python_operator import PythonOperator
from email.mime.text import MIMEText
from email.header import Header
def send_email(mail_msg):
"""发送邮件 第三方 SMTP 服务"""
# ----------发送者
mail_host = "smtp.163.com" # 设置服务器
mail_user = "yourself@163.com" # 用户名,发送者邮箱
mail_pass = "password" # 口令, 可以去自己的邮箱设置中查看
sender = 'yourself@163.com' # 发送者邮箱
# ----------接收者
receivers = ['myself@163.com'] # 接收邮件,可设置为你的QQ邮箱或者其他邮箱
message = MIMEText(mail_msg,