0.1.8.230106
之后的版本才支持配置自定义SMTP服务器功能
需注意,此处提到的错误码皆为 RDSCore
的错误码,若需要针对机器人的错误码进行配置,可以用相同的配置方式在机器人的配置页进行配置。
使用场景
很多情况下工厂里的现场工人不会处理故障,也没有渠道通知设备管理员;此时 RDSCore
如果出现错误码,设备管理员不会一直在现场,现场工人看不到系统是否出错,也不会处理出错情况。
配置错误码邮件报警提示功能可以使得客户第一时间获取到系统的异常情况。
RDSCore 中配置模型文件
配置报警邮箱以及报警码
在 RDSCore
的模型配置界面配置 mailsender
设备,填写需要接收报警的邮箱地址,并且填写需要报警的错误码(可以填写多个报警码,报警码范围在52000-53999)。
配置自定义SMTP服务器
此功能支持用户配置自定义的SMTP服务器。若email server
中address
,username
和password
有一项为空,则程序会使用内部默认的邮箱(rbk-seer-group@outlook.com)向目标邮箱发送报警信息。
用户可以自己搭建自己的SMTP服务器,或者使用现成的SMTP服务器(推荐使用outlook的SMTP服务)。目前经过测试,使用qq和outlook提供的SMTP服务是可以成功的。
需注意:配置自定义服务器后,不建议向qq邮箱发报警信息。很可能因为qq邮箱的后台SMTP服务版本较老而导致邮件发送失败。但是可以使用qq邮箱的SMTP服务。相关问题可参考此处
关于SMTP服务器的配置方法请自行搜索。
发送邮件的策略
针对每个配置过邮件报警的错误码,只有距离上次报警间隔了一定时间并且报警次数或最近报警时间变化后才会再次给配置的邮箱发送报警信息。
RDSCore 中配置间隔时间
两次发送报警邮件的间隔时间是可以在 RDSCore
的参数配置进行配置。默认两次发送邮件之间最小的间隔时间为60s。