主题
消息通知
消息通知模块提供多渠道的消息推送能力,支持站内消息、短信、邮件三种通知方式,并配备灵活的消息模板和发送队列管理功能。
功能总览
| 功能点 | 说明 |
|---|---|
| 站内消息 | 系统内部实时消息推送 |
| 邮件通知 | 基于邮件模板的邮件发送 |
| 短信通知 | 短信通道的消息发送 |
| 消息模板 | 消息内容和格式的模板化管理 |
| 发送管理 | 消息发送队列和发送记录查询 |
消息渠道
站内消息
站内消息是系统内置的实时通知方式:
- 实时推送:消息生成后即时推送到用户的消息中心
- 消息类型:支持通知公告、待办提醒、系统预警等类型
- 已读未读:跟踪消息的已读/未读状态
- 消息中心:统一的消息收件箱,支持分类查看和搜索
- 红点提醒:未读消息通过导航栏红点数字提醒
邮件通知
邮件通知基于邮件模板和邮件服务器配置发送:
- 邮件服务器配置:支持 SMTP 协议,配置发件服务器参数
- 邮件模板:支持 HTML 邮件模板,可自定义样式和布局
- 批量发送:支持向多收件人批量发送邮件
- 发送记录:邮件发送状态跟踪和历史记录查询
短信通知
短信通知集成第三方短信服务商:
- 短信通道:支持对接阿里云、腾讯云等主流短信平台
- 短信模板:短信内容需在短信平台备案模板
- 验证码发送:支持登录验证码、操作验证码等场景
- 发送频率控制:限制同一号码的短信发送频率,防止滥用
消息模板
消息模板管理实现消息内容的配置化和复用:
- 模板定义:定义消息标题、内容、格式和变量占位符
- 变量替换:消息内容支持
{变量名}占位符,发送时自动替换 - 多语言支持:同一模板可配置多种语言版本
- 模板测试:发送测试消息验证模板效果
模板示例
【srit-oa-web】您有一个新的待办任务:{taskName},
请于 {deadline} 前完成处理。点击此处查看详情:{taskUrl}消息队列与发送管理
系统采用消息队列机制管理消息发送:
- 异步发送:消息生成后进入队列,异步发送避免阻塞业务操作
- 重试机制:发送失败自动重试,超过重试次数记录失败日志
- 发送记录:完整记录每条消息的发送状态和发送时间
- 失败处理:支持手动重新发送失败的消息
