Dify 邮件智能体适合做固定时间的日报、提醒或摘要。一个可控流程应是“定时触发 → 读取待汇总数据 → LLM 生成草稿 → Email 工具发送 → 记录运行结果”。首次搭建只发到测试邮箱,确认时区、正文和重复发送都正确后再换真实收件人。
安装邮件工具并准备测试账号
在 Integrations 中安装 Email 工具插件。Dify 官方插件仓库的 Email 工具使用 SMTP 配置,安装后需要填写服务器、端口、用户名和密码。生产环境建议使用专用发信账号或应用密码,不要使用个人主密码。

先用插件自带的测试能力或一个独立 Tool 节点向你的测试邮箱发送“Dify mail smoke test”。确认发件人、主题、正文和到达时间,再继续搭工作流。
建立定时工作流
- 创建 Workflow,在画布添加 Schedule Trigger。官方说明定时触发器只适用于 Workflow,且每个工作流最多一个。
- 用可视化选择器设定一次接近当前时间的测试计划;复杂时间再改成 cron。
- 添加数据节点。本例可以先用固定 JSON:{“new”:3,”resolved”:2,”blocked”:1},不要一开始接生产数据库。
- 添加 LLM 节点,要求根据输入生成主题和三行摘要,不允许补造数字。
- 添加 Email 工具节点,把测试邮箱、主题和正文分别映射到对应字段。
你根据给定 JSON 生成日报。
标题:客服日报 YYYY-MM-DD
正文只列 new、resolved、blocked 三项。
输入缺字段时写“数据缺失”,不得自行估算。
立即运行与等待计划各测一次
Schedule Trigger 的“Run this step”会忽略计划立即运行,适合先看下游字段;“Test Run”会等待下一次计划时间。先立即运行一次,确认收到且正文数字与 JSON 一致;再使用 Test Run 等到设定时间,确认时区没有偏移。
邮件流程通过的标准是:两次测试各产生一封且仅一封邮件,收件人是测试地址,主题日期正确,三个数字与输入一致,运行日志中的 Email 节点返回成功。随后先暂停计划,再替换真实数据源与收件人,做一次人工复核后发布。
避免重复发送和误发
- 测试期间始终使用白名单收件人。
- 发布前检查下一次五个执行时间,尤其注意工作区时区。
- 数据读取失败时停止,不发送“看起来正常”的空日报。
- 为每个统计周期生成唯一批次号;下游邮件服务如支持幂等键,应使用批次号防重复。
- 修改 cron 后重新查看下一次执行时间,不凭心算。
适用边界
本文未连接你的 SMTP 服务,也没有实际发信。邮件到达率还受域名 SPF、DKIM、DMARC 和服务商限额影响;Dify 节点成功不等于一定进入收件箱。定时器规则见 Schedule Trigger,邮件字段见 官方 Email 插件说明,插件权限见 Integrations;核验日期为 2026-10-01。
Ai菜鸟网。发布者:AI小管家,转载请注明出处:https://www.alyyhw.com/32298.html