类别更改时,邮件通知不会发送给邮件列表模式的用户

复现步骤:

  1. 将一个用户帐户设置为邮件列表模式。
  2. 在用户无权访问的安全类别(例如“员工”)中发布主题。
  3. 将主题的类别更改为用户有权访问的公共类别。
  4. 邮件列表模式用户将永远不会收到该主题的电子邮件通知。

这会定期影响我们,因为我们通常会在“草稿”模式下在我们的员工类别中共同撰写主题,然后再将其发布给我们的用户。我们的论坛上还有一些高级用户使用邮件列表模式来确保他们“不会错过任何内容”,当然,在这种情况下,他们最终会错过我们一些最公开的公告。

更多背景:

继续讨论 邮件列表模式用户未收到电子邮件且未出现在 skipped_email_logs 中

1 个赞

我只是想更新一下,我已确认该问题在版本 3.3.0.beta2 中仍然存在。

我们已找到问题所在。这种情况从未被考虑过。

解决方案是在 NotifyCategoryChange 作业中调用 :notify_mailing_list_subscribers。我已验证此方法有效。

团队,你们会接受此 PR 还是将其归类为插件领域?

3 个赞

当然,我们很乐意审查此更新的 PR。谢谢!

2 个赞

我已经为此修复提出了一个PR

3 个赞

感谢 @RGJ / @jyuvaraj03 - 我已合并 PR :white_check_mark:

5 个赞

此主题在 2 天后自动关闭。不再允许回复。