功能预览

功能介绍

邮件提醒和邮件订阅要不要一起开,通知链路怎么配才不扰民

邮件提醒面向站内管理员的事件通知,邮件订阅面向站点内容的定期推送,两者链路不同、开关也应该分开。本文说明如何按事件类型收敛提醒范围、如何用留言与评论的审核流程减少重复通知,以及表单侧的验证措施怎么配合,避免通知把运维和订阅用户一起打扰。

站点设置 通知

功能介绍

邮件提醒和邮件订阅要不要一起开?不建议。邮件提醒是把站内事件(新留言、待审核内容、系统异常)通知给管理员,属于运维链路;邮件订阅是把内容更新定期推给订阅用户,属于运营链路。两条链路的收件人、频率和退订要求都不一样,混在一起配置,容易出现管理员被重复提醒淹没、订阅用户收到不相关内容的问题。

先分清两条链路

运维侧的邮件提醒在项目早期就要开:新站点刚上线时留言和评论量小,一条异常提醒被淹没,排查代价很高。后台的功能入口在系统设置里,可以按事件类型选择要通知哪些动作。

运营侧的邮件订阅是随 v3.6.5 版本补齐的能力,同期还加入了留言列表管理,把访客提交的入口与后台处理连成一条线。订阅面向的是用户主动请求的内容更新,频率、发送时间与退订机制都要按用户预期来设定,而不是按管理员方便来设。

通知链路怎么配才不扰民

通知扰民通常来自三处:

  • 同一事件被多个环节重复触发。例如一条留言进入后台后,提交通知、审核通知与状态变更通知各发一封;把这类合并为一次待处理提醒即可。
  • 批量操作产生的噪音。批量导入或全站替换这类动作会短时间产生大量内容变更,期间应当关闭变更提醒,只保留失败通知。
  • 机器人提交。表单接入 reCAPTCHA 验证码后,垃圾提交在入口被挡住,管理员收到的提醒数量会明显下降;验证措施本身不替代审核流程,但能把审核压力压回人工可处理的范围。

让审核流程承担过滤

留言与评论先过审核再落地,通知就只需要在「有内容待处理」时发出一次,而不是每条提交都发。后台的 guestbook(留言)列表负责集中处理待审内容;配合敏感词过滤与内容审核,把明显无效提交挡在通知之前。附件上传走 base64 通道时,可以减少跨环境搬运文件的环节,但这属于接入细节,不影响通知策略。

落地顺序建议

  1. 只开管理员侧的异常与待处理提醒,运营订阅暂不开通,先观察一周的真实事件量。
  2. 按事件类型逐项加开,每加一类都确认收件人是否正确、频率是否可接受。
  3. 表单侧启用 reCAPTCHA 与审核流程,确认垃圾提交不再进入通知链路。
  4. 最后开通邮件订阅,设置发送频率与退订入口,与运维提醒分开维护。

常见问题

订阅用户会收到运维提醒吗? 不会,前提是按链路分开配置收件人,管理员事件不进入订阅列表。

提醒太多能临时全关吗? 可以,但建议保留失败与异常类通知,否则批量操作出错时无人知晓。

验证措施会影响正常提交吗? 只在表单侧增加一次校验,用户无感;它挡住的是自动提交,不改变审核流程。