企业消息中心:站内信、短信、邮件、公众号统一触达,一个事件多通道送达

企业消息中心:站内信、短信、邮件、公众号统一触达,一个事件多通道送达

企业消息中心:站内信、短信、邮件、公众号统一触达,一个事件多通道送达

🌐演示地址:http://ruoyioffice.com | 📦源码1·GitHub:ruoyi-office | 📦源码2·GitCode:ruoyi-office | 📦源码3·Gitee:ruoyi-office | 💬微信:17156169080(备注「RuoYi Office」)

▲ 审批、通知、预警只需触发一次,站内信 / 短信 / 邮件 / 公众号按规则分发到对应的人。消息是平台级能力,而不是每个模块各写一套各发各的。

引言:消息发出去了,但没人看到

流程能不能跑顺、通知能不能落地,很大程度取决于消息有没有真正送达到人。但很多系统的消息是"散养"的:

  • 审批待办只有站内一个小红点,员工不上系统就不知道;
  • 重要通知发了,到底谁看了、谁没看,没人说得清
  • 每个模块各写各的发送逻辑,短信接一套、邮件接一套,重复又难维护;
  • 想加个"合同到期提前短信提醒",得改好几个模块的代码

消息治理的正确做法,是把它做成平台级的消息中心:业务事件触发一次,按规则分发到站内信、短信、邮件、公众号等多个通道,模板统一、日志统一。下面看 RuoYi Office 怎么做。


一、站内信:系统内的统一消息箱

最基础的通道是站内信。所有系统内消息——审批待办、通知、提醒——汇到统一的消息箱,已读未读状态清晰,员工登录就能看到"有什么要我处理/我该知道"。

▲ 站内消息列表:消息标题、类型、发送时间、已读状态集中呈现。站内信是消息触达的第一层,红点提醒 + 已读追踪,让"发了没人看"变成"谁看了一目了然"。


二、消息模板:统一定义,复用到各通道

消息中心的关键设计是模板化。把"审批通过通知""合同到期提醒"等做成模板,定义好标题、内容、变量占位符,各业务模块发消息时直接引用模板,不必各自硬编码文案。

▲ 通知模板管理:模板名称、类型、内容、参数集中维护。模板统一定义、各处复用,调整文案不用改代码,新增提醒场景也只是配一个模板。

模板化带来的好处是:改文案不改代码、加场景只加模板,消息维护成本大幅下降。


三、短信与邮件:重要消息触达到手机和邮箱

站内信解决"系统内",但重要事项需要触达系统外。RuoYi Office 内置短信和邮件通道,并记录完整发送日志,便于排查"到底发出去没有"。

▲ 短信发送日志:接收号码、模板、发送状态、时间集中记录。短信到达率高,适合验证码、重要审批、到期预警等关键消息;发送日志让"有没有发成功"可追溯。

邮件通道同样有发送日志,适合正式通知和带附件的场景。

▲ 邮件发送日志:收件人、主题、发送状态、时间一列可见。邮件适合正式通知、对账单、报表推送等需要留底的场景,日志可追溯每一封的去向。


四、为什么消息要做成"平台级能力"

把站内信、短信、邮件、公众号统一到一个消息中心,价值在于"一次触发、多通道分发、统一治理":

维度各模块各发各的统一消息中心
接入成本每个模块各接短信/邮件接一次,全平台复用
文案维护文案散落代码里模板统一管理,改文案不改代码
多通道加通道要改多处业务事件触发,按规则分发
可追踪发没发成功靠猜发送日志统一记录、可追溯
治理难统一管控通道、模板、日志集中治理

各通道的定位也各有侧重,按消息重要程度选择:

通道适合场景特点
站内信待办、系统通知成本低、可追已读
短信验证码、重要审批、预警到达率高、触达手机
邮件正式通知、对账、报表可带附件、便于留底
公众号对外/对客户消息触达企业外用户

五、适合谁

适合不太适合
多模块都要发消息、想统一治理的企业单一功能、几乎不需要通知的小工具
重视通知触达率和已读追踪的组织只发站内提醒、不在意是否送达的场景
要短信/邮件留底做合规追溯的团队已用成熟第三方消息中台且无迁移意愿
想基于源码扩展通道和模板的团队消息场景极简、无模板化需求的场景

消息不是某个模块的附属功能,而是支撑整个企业协同的"神经网络"。当审批、通知、预警都通过一个消息中心,按规则分发到对应通道、对应的人,并且每条都可追踪,流程才能真正跑顺、通知才能真正落地。

📎 想看消息背后的通知公告体系怎么设计,可对照阅读本站的相关 OA 协同文章;想看移动端消息怎么触达,可看 移动办公一个 App 全搞定。


常见问题 FAQ

Q1:消息中心支持哪些通道?
内置站内信、短信、邮件等通道,并可对接公众号等对外渠道,业务事件可按规则分发到多个通道。

Q2:每个模块都要自己写发消息的代码吗?
不需要。消息中心做成平台级能力,模块通过统一接口和消息模板发送,接入一次全平台复用,新增提醒场景主要是配模板。

Q3:能知道消息有没有发成功、对方看没看吗?
站内信可追踪已读状态;短信、邮件有完整发送日志,记录发送状态和时间,便于排查送达情况。

Q4:想新增一种提醒(比如合同到期短信),麻烦吗?
通常只需配置消息模板并绑定触发场景,不必在多个模块里改代码,维护成本低。

Q5:短信、邮件通道是平台自带服务吗?
平台提供通道接入能力,实际短信/邮件需对接相应服务商账号;配置方式可通过在线体验或咨询了解。


💡想要体验 RuoYi Office 的强大功能?

🌐在线演示:http://ruoyioffice.com/web/(账号 admin / admin123)

📦源码仓库:GitHub | GitCode | Gitee

💬技术咨询:添加微信17156169080,备注「RuoYi Office」

如果觉得不错,请给个 Star 支持一下!