Thingsboard 如何发送邮件 详细介绍

本文详细介绍如何在ThingsBoard中配置邮件通知,包括使用163邮箱作为发送端及接收方自定义设置,同时解决阿里云服务器端口限制问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

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

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

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

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

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

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

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

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

163邮箱的发送邮件

 qq邮箱的接收邮件

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

 

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

2020/9/1更新

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

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值