标题:Qt编写气体安全管理系统14-邮件转发
作者:liudianwu
日期:2019-11-22 09:20
内容:
一、前言
邮件转发功能和短信告警功能基本一致,都是在判断报警后触发,可能稍微不同的是,邮件转发需要依赖互联网,而且能够发送的数据量很大,没有短信60个汉字的局限(当然短信也可以拆分多条发送,但是费钱,尽量信息控制在一条内尽可能还该最多的信息内容,在用户可以理解短信内容的情况下),邮件转发也是封装了一个类SendEmailThread,和短信转发对等,都使用的线程来发送,在本系统中,组织邮件内容的时候,特意将报警信息以表格的形式发送出去,这样接收到的报警邮件更新直观清晰,至于发送报警的间隔可调,0分钟就表示实时发送,一旦触发报警就立马发送,建议不重要的警情,没有必要实时发送,可以调整到半天或者一天发送一次就行,这样表格内容就行数比较多一些,看起来更舒服,而不是蹦一下收到一封报警邮件,蹦一下又收到一封报警邮件,很烦的。
本系统除了支持报警触发发送邮件以外,还支持部分特定功能比如定期发送报警整理邮件到负责人邮箱,负责人的邮箱支持多个,当然一般除了负责人以外还有领导啦,领导有时候吃饱了没事干也想看看具体的运行报表啦,或者在测试硬件阶段,硬件BUG很多经常误报,可以发给对应的硬件工程师自己看报警的规律和对应的触发值。
邮件发送工具开源:[https://gitee.com/feiyangqingyun/QWidgetDemo](https://gitee.com/feiyangqingyun/QWidgetDemo) [https://github.com/feiyangqingyun/QWidgetDemo](https://github.com/feiyangqingyun/QWidgetDemo)
文件名称:email
体验地址:[https://gitee.com/feiyangqingyun/QWidgetExe](https://gitee.com/feiyangqingyun/QWidgetExe) [https://github.com/feiyangqingyun/QWidgetExe](https://github.com/feiyangqingyun/QWidgetExe)
文件名称:bin_sams.zip
二、功能特点
1. 采集数据端口,支持串口端口+网络端口,串口支持自由设置串口号+波特率,网络支持自由设置IP地址+通讯端口,每个端口支持采集周期,默认1秒钟一个地址,支持设置通讯超时次数,默认3次,支持最大重连时间,用于重新读取离线的设备。
2. 控制器信息,能够添加控制器名称,选择控制器地址+控制器型号,设置该控制器下面的探测器数量。
3. 探测器信息,能够添加位号,可自由选择探测器型号,气体种类,气体符号,高报值,低报值,缓冲值,清零值,是否启用,报警声音,背景地图,存储周期,数值换算小数点 ..