你可能需要自定义邮件内容, 甚至可能需要动态获取数据进行发送
固定内容发送 #
msg = ['报表刷新成功', '<h1>刷新成功!!</h1>']
maillist = 'xxx@smartchart.cn'
#send_mail reportmail msg maillist
动态获取数据发送 #
maillist = 'xxx@smartchart.cn,abc@xxx.cn'
def fun_msg():
result = get_dataset(123)['data']
msg = f'<h3>尊敬的领导:</h3><p style="text-indent:20px">当前销售额:{result[1][0]}</p>'
title = '销售额监控'
return title, msg
#send_mail reportmail fun_msg maillist
发送企微消息 #
-
在smartchart中新建一个企微数据源
-
新建一个数据集并使用qiweiMsg这个数据源, 按照企微消息发送文档填写, 记下数据集ID如 12
{
"touser" : "1359xxxxx",
-- "totag" : "4",
"msgtype" : "text",
"agentid" : xxxxxxx,
"text" : {
"content" : "$msg"
},
"safe":0}
- 在DAG中可以使用通过自定义任务来进行企微发送
def notice_content():
return get_dataset(12, param={'msg':'hello world'})
#diy qiwei_notice notice_content