Thingsboard 如何发送邮件 详细介绍

想必如何用thingsboard发送邮件这件事困扰了很多朋友,今天写一篇介绍一下

首先,thingsboard官网就有如何用规则链建立警报并发送邮件,地址https://thingsboard.io/docs/user-guide/rule-engine-2-0/tutorials/send-email/

Thingsboard 如何发送邮件 详细介绍_第1张图片

按照官网把json文件导入到规则链中,点开红色框连接是json文件内容,桌面新建txt文件,然后将文件内容复制过来,更改文件后缀名为json,再将这个json导入规则链,这样本地有了规则链

Thingsboard 如何发送邮件 详细介绍_第2张图片

Thingsboard 如何发送邮件 详细介绍_第3张图片

下一步测试邮件发送,首先官网这边提供的是sendgrid的smtp服务,但是这个注册成功以后验证一直不通过,很多人遇到一样的问题。所以这边我就以163邮箱作为邮件发送端,接收方可以自定义邮箱。

首先去163邮箱开启第三方登录权限,打开设置,开启smtp服务,并在下面增加授权码,授权码是待会去thingsboard发送邮件的时候登录用户的专用密码。

Thingsboard 如何发送邮件 详细介绍_第4张图片

Thingsboard 如何发送邮件 详细介绍_第5张图片

邮箱服务开启以后用管理员身份登录thingsboard

Thingsboard 如何发送邮件 详细介绍_第6张图片

 按图片输入,用户名是邮箱,密码就是刚才的授权码,注意最上面邮件来自于要改成你目前的发送邮箱

Thingsboard 如何发送邮件 详细介绍_第7张图片

点击测试发送看到发送成功就说明发送没问题了,下一步就是配置接收方邮箱,登录租户打开规则链

编辑蓝色to_email,也就是上面图片的节点B,更改接收和发送邮件

ps,这里下面可以更改接收邮箱接收到的内容

Thingsboard 如何发送邮件 详细介绍_第8张图片

接着是更改黄色节点c,可以勾选红色框框使用管理员那边刚才配置好的邮件发送,也可以下面自己自定义,这边我自定义

Thingsboard 如何发送邮件 详细介绍_第9张图片

这一步做完就大功告成了,运行程序,一旦触发script脚本,邮箱就可以收到了

163邮箱的发送邮件

 qq邮箱的接收邮件

Thingsboard 如何发送邮件 详细介绍_第10张图片

到这里就大功告成了,编辑不易喜欢就点个赞吧,关于thingsboard开发过程中的心得我也会继续上传,有什么问题可以评论留言

 

--------------------------------------------------------------------------------------------------------------------------

2020/9/1更新

最近部署到阿里云服务器,然后本地测试一点问题都没有,阿里云死活不行,我想会不会是端口的问题,果然阿里云屏蔽了25端口,而且申请比较麻烦,这里解决办法是SMTP协议选择SMTPS,然后端口选择465这样测试邮件发送就成功了。

Thingsboard 如何发送邮件 详细介绍_第11张图片 

你可能感兴趣的:(java)