摘要
批量向群组添加电子邮件地址时,即使未选中“通知用户”,似乎也会发送邀请邮件。
预期行为
当“通知用户”未选中时,不应发送任何邮件。
实际行为
Discourse 发送了主题为:
“[Name] 邀请您加入 [forum]”
的邀请邮件。Brevo 事务日志确认了邮件的发送,并将其归类为邀请邮件。
环境
- Discourse 版本:最新分支(自托管 Docker,通过
git pull和重建保持最新) - 托管:自托管 Docker
- SMTP 提供商:Brevo
- 执行的操作:
管理员 → 群组 → 添加成员 → 批量添加电子邮件地址 → “通知用户”未选中
问题
这是预期的行为,因为电子邮件地址尚未对应现有用户(邀请流程),还是非预期的行为?
相关旧讨论
我的经验表明,即使“通知用户”未勾选,邀请邮件仍然会发送。
证据
Brevo 事务日志显示:
- 事件:已送达 (Delivered)
- 事件:通过代理打开 (Opened by proxy)
- 主题:“[Name] 邀请您加入 [forum]”
这些邮件是在批量添加操作后立即触发的。
目标
澄清这对于暂存/不存在的用户来说是预期的设计行为,还是较新 Discourse 版本中的回归/用户体验模糊之处。