自定义邮件通知插件
1. 简介
1.1 插件简介
该插件可以实现,当表单内新增或修改数据时,将业务相关信息通过自定义内容邮件的形式,发送给指定邮箱。
与其他邮件通知不同的是,该插件无需配合其他应用使用,只需配置收发邮箱的相关信息即可完成邮件发送。
1.2 应用场景
- 在销售业务中,客户通过简道云外链下单后,向该客户发送订单信息的邮件,彰显企业业务的专业度。
- 在物资申领中,员工填写物资申请表单后,向员工发送物资申请结果的邮件,提高办公效率。
- 在门诊预约中,患者填写门诊预约申请后,向患者发送预约结果的邮件,提高就医效率。
1.3 预期效果
在员工申领公司吉祥物的场景中,当员工提交申领表单后,自动向员工发送申领结果通知,如下所示:
2. 邮箱配置
使用邮件通知插件时,需要对发件人的邮箱进行配置。
该插件支持拥有 SMTP 协议的邮箱,支持的邮箱类型如下所示:
插件是否支持 | 邮箱类型 |
支持 | QQ 邮箱、163 邮箱、新浪邮箱、126 邮箱等 |
微软outlook邮箱,服务器连接较慢,发送失败几率较大 | |
不支持 | google gmail 邮箱 |
本节以 QQ 邮箱为例,说明邮箱配置的相关内容。
2.1 开启服务并获取授权码
发件人登录 QQ邮箱,在「邮箱首页 >> 设置 >> 账户」中,开启如下所示的任一 SMTP 服务,并获取授权码:
- POP3/SMTP 服务
- IMAP/SMTP 服务
以开启 POP3/SMTP 服务,并获取授权码为例,如下所示:
开启 SMTP 服务并获取授权码后,复制并保存授权码,在配置智能助手时使用。
2.2 开启服务后获取授权码
开启SMTP服务后,若在配置插件的过程当中出现失败的情况,从而需要重新获取授权码进行调试时,可点击「生成授权码」进行获取。
2.3 获取服务器地址和端口
进入 QQ邮箱帮助中心,搜索 SMTP 服务器,即可查看对应的服务器地址及端口。
获取 SMTP 服务器地址及端口后,复制并保存,在配置智能助手时使用。
3. 插件安装及启用
3.1 安装插件
1)直接安装
- 您可点击右方链接直接安装插件:自定义邮件通知插件安装。
- 安装成功后,可参考本文【3.2 启用插件】,前往「开放平台 >> 插件管理」处启用插件。
2)插件市场处安装
在简道云「插件市场」处,安装「自定义邮件通知」插件。插件市场处安装方法可参见文档:插件市场中【2.3 插件安装】。
3.2 启用插件
在插件管理中,打开「邮件通知」插件右侧开关,启用插件。
4. 智能助手配置
插件使用体验可先安装:自定义邮件通知插件模板表单。本文将按照示例表单进行讲解。
4.1 创建表单
新建「帆软吉祥物申领」表单,用于员工填写吉祥物申请信息,字段设置如下所示:
字段名称 | 字段类型 |
姓名 | 单行文本 |
联系方式 | 单行文本 |
邮箱 | 单行文本 |
收货地址 | 地址 |
申领吉祥物 | 单选按钮组 |
4.2 添加智能助手
设计完表单后,在「扩展功能」处添加「智能助手」,并修改智能助手名称为「邮件通知」。
4.3 设置触发动作
由于当员工提交申领信息时,触发智能助手,故「触发动作」选择「新增数据」,「触发表单」选择「帆软吉祥物申领」,设置完成后点击「完成」。
4.4 设置执行动作
4.4.1 选择插件
由于申领信息提交后,触发「邮件通知」插件,故执行动作在「插件」中选择「邮件通知」。
4.4.2 设置邮件模板
设置收件人信息、邮件主题及内容等执行动作,可通过插入数据/表单直接插入申领者相关信息。
注:如需设置附件字段,则附件大小不超过 20 M。
4.4.3 配置发件人邮箱
配置发件人邮箱相关信息如下:
- 发件人邮箱地址:填写发件人的邮箱地址;
- 授权码:输入【2.1 开启服务并获取授权码】中,获取到的授权码。
4.4.4 服务器地址及端口
配置服务器地址及端口时,配置如下所示的任一端口即可:
- 系统默认端口
- 自定义服务器端口
1)系统默认端口
系统默认提供 465 和 587 两个端口。
不同邮箱类型的 SMTP 服务器地址,及支持的端口如下所示:
邮箱类型 | SMTP 服务器地址 | 端口465 | 端口587 |
163 邮箱 | smtp.163.com | 支持 | 不支持 |
126 邮箱 | smtp.126.com | 支持 | 不支持 |
新浪邮箱 | smtp.sina.com smtp.sina.cn | 支持 | 支持 |
QQ 邮箱 | smtp.qq.com | 支持 | 不支持 |
微软outlook邮箱 | smtp-mail.outlook.com | —— | 支持 |
2)自定义服务器端口
若使用的邮箱不属于系统默认端口支持的邮箱类型,则需要前往对应邮箱的后台设置处,查询邮箱对应的服务器地址及端口号。
详细查找方法可参见本文【2.3 获取服务器地址和端口】。
4.4.5 自定义 SMTP 协议发送方式
1)发送方式设置
设置自定义 SMTP 协议发送方式为「自动选择」。
全部配置完成后,点击「完成」,并点击右上角「保存」。
2)发送方式说明
由于发送加密方式,是邮箱服务商提供的,故应当匹配邮件服务商支持的加密方式,如下所示:
发送方式 | 说明 |
自动选择 | 端口为 465 时,按照 SSL 加密方式发送 端口为587和994时,按照 STARTLSA 加密方式发送 其他情况,按照 SSL 加密方式发送 |
SSL 加密 | 使用 smtp 的 ssl 全程加密方式 |
STARTLS 加密 | 使用 smtp 的 hello 后,通过 starttls 命令开启加密 |
强制不加密 | 使用普通 TCP 流发送,不进行任何加密处理 |
4.5 效果演示
效果参见本文【1.3 预期效果】。
5. IP地址白名单
如果您的数据库允许外放访问但需要IP 地址加白名单,请设置白名单IP为:47.97.99.12.