[Dify 实战] 构建一个自动发送邮件的插件:从 OpenAPI 到自动化通知
在企业的自动化场景中,“发送邮件”几乎是所有智能工作流中不可或缺的一环。
无论是任务结果汇报、日报通知,还是异常报警,
都离不开一个简单而通用的能力:自动发邮件。
本文将带你在 Dify 中,从零开始实现一个 自动发送邮件的自定义插件,
并让它在工作流中实现“无人工干预、智能触发”的邮件发送。
一、场景介绍:为什么要自建邮件插件?
Dify 已经支持多种节点(包括 HTTP、Webhook 等),
理论上你可以直接通过 API 请求来调用外部邮件服务。
但当你希望:
-
封装常用的邮件发送逻辑;
-
提供统一的参数输入(收件人、标题、正文、附件);
-
在多个工作流中复用相同配置;
这时就应该通过 Custom Plugin(自定义插件) 实现。
这样不仅方便测试和重用,也能在 Agent 或 Workflow 中像积木一样直接使用。
二、插件原理:OpenAPI 驱动的邮件调用
Dify 的自定义插件(Custom Tool)本质上是基于 OpenAPI 3.0 Sche