12、ThingsBoard-如何配置发送邮件

本文介绍了如何在ThingsBoard中配置系统层和租户层的邮件设置。系统层邮件配置涉及用户激活和密码重置,而租户层设置主要用于规则引擎告警通知。详细步骤包括以系统管理员身份登录、更改系统管理员邮箱、配置SMTP服务器设置并测试邮件发送。

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

1、概述

ThingsBoard提供了系统层设置邮件配置租户层通过设置邮件规则节点,对规则引擎产生的告警进行分发这两种邮件配置,其中系统层设置邮件配置主要是针对用于向用户分发激活和密码重置电子邮件;租户层通过设置邮件规则节点是针对告警通知的;一定要区别开这两个邮件配置。

注意:系统邮件设置仅在用户创建和密码重置过程中使用,并由系统管理员控制。租户管理员能够设置电子邮件规则节点来分发规则引擎产生的警报。

2、系统层设置邮件配置

下面我来演示如何配置系统邮件设置

2.1、以系统管理员身份登录

默认的系统管理员账号是:[email protected] 密码是:sysadmin 使用账号登录thingsboard的系统层。

### 配置邮件通知以发送当前温度数据 在ThingsBoard平台中,为了实现当温度超过设定阈值时通过电子邮件发送告警信息的功能,可以按照如下方式构建规则链: #### 创建规则链 1. **消息源** 设备会周期性地向服务器上传环境监测数据。这些数据包含了多个属性,其中就包括了温度湿度等重要参数[^1]。 2. **过滤节点** 使用过滤器来挑选出仅含有温度湿度的消息。这一步骤能够减少不必要的处理负担并提高系统的响应速度。 3. **脚本节点** 编写JavaScript代码片段用于评估接收到的数据是否满足触发条件——即温度大于30摄氏度或相对湿度低于40%的情况。如果确实如此,则继续传递该事件;反之则丢弃之。 ```javascript // JavaScript code snippet for evaluating temperature and humidity conditions. if (msg.temperature > 30 || msg.humidity < 40) { return { ...msg, alertType: 'environmental_anomaly', severity: 'high' }; } return null; ``` 4. **创建告警节点** 当上述条件成立时,在此阶段生成一条新的警告记录,并附带详细的描述说明以及相应的严重程度级别。这里需要注意的是要确保所发出的通知里包含有具体的温湿度数值以便于后续分析使用。 5. **邮件通知节点** 最终环节就是利用“To Email”插件完成实际的电子邮递操作。在此之前应当先前往系统设置页面配置好SMTP服务的相关参数(如主机地址、端口号、登录凭证等),之后再指定收件人的邮箱列表以及其他必要的选项即可成功发送带有最新测量结果的信息给相关人员查看[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

国服TB第一人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值