邮件发送数据源

简介 #

SmartChart 内置 SMTP 邮件发送数据源,通过将邮件发送抽象为数据集操作,可以在定时任务、智能体工作流或用户操作触发时自动发送邮件通知。邮件内容支持 HTML 格式,收件人支持逗号分隔的多个地址。


数据源配置方法 #

  • 驱动: smtpmail
  • 连接地址: smtp.xxx
  • 库名:为空采用SMTP, 非空采用SMTP_SSL(如腾讯邮件需填写)

查询方法 #

在数据集编辑器加直接输入

{
  "tolist":"xx@qq.com",
  "sub":"测试",
  "content":"<h3>测试一下</h3>"
}
  • tolist:邮件清单, 可以使用逗号分隔
  • sub:邮件标题
  • content: 支持html格式的邮件内容

在 Python 数据集中发送邮件 #

# 在定时任务或智能体中程序化发送邮件
config = {'conn': 'smtpmail', 'table': 'send'}
content = {
    "tolist": "user1@example.com,user2@example.com",
    "sub": "每日报表",
    "content": "<h3>今日数据汇总</h3><p>详情见附件...</p>"
}
ds = ds_save(config, content)

常见配置:腾讯邮箱 SMTP 地址为 smtp.qq.com,库名需填写非空值以启用 SSL(SMTP_SSL)。