通过管理员限制论坛邮件音量

我们有一个托管在 Digital Ocean 上的私人论坛,约有 950 名成员。

通常情况下,我们每月发送约 75,000 到 90,000 封电子邮件(我们使用 SendGrid 作为邮件中继服务,对它们非常满意)。

本月,由于社区的增长以及帮助成员应对 COVID-19 相关问题,帖子数量从每周约 100 篇激增至超过 350 篇,因此本月迄今为止已发送超过 250,000 封电子邮件。这是个好消息,因为许多成员发现我们的社区在这一时期是一个非常有用的资源。

我们已默认关闭了邮件列表模式,但部分成员(至少在本月之前 :smiley:)更倾向于以这种方式参与,并选择了该选项。我不愿手动更改成员的偏好设置,因为社区内成员的技术经验水平差异很大。

发帖量的增加导致我们的 SendGrid 费用从每月约 30 美元涨至超过 120 美元。虽然我们可以暂时承担这笔费用,但我们需要制定短期和长期的应对方案——由于多种原因,在这个社区中进行用户教育非常困难。

因此,有以下几个问题:

  1. 是否有办法降低邮件发送频率?(设想是:在扫描新帖子时,如果在扫描间隔内同一主题下有多个回复或帖子,只发送一封邮件——这是真的吗?)
  2. 我们已安装数据浏览器插件。是否有人设置过查询来:
    • 按用户查找每人收到了多少封邮件?
    • 查找已选择邮件列表模式的用户?
    • 为一批用户关闭邮件列表模式?
    • 启用摘要模式?
  3. 我们还可以采取哪些措施来限制邮件发送量(尤其是针对看似不活跃或活跃度较低的成员)?

感谢您的帮助!(以及如此优秀的软件……)

您可以降低“每位用户每天最大邮件数”的设置,但如果用户期望每篇帖子都会收到一封邮件,这可能会让他们感到困惑。

考虑更换邮件服务提供商也是值得的。AWS SES 的价格仅为 1 美元发送 1 万封邮件。

一种解决方案是为所有用户关闭邮件列表模式,并启用摘要邮件。

那些确实需要邮件列表模式的用户可以自行重新开启。我想大多数用户并没有打开这些邮件。

没错,“邮件列表模式”也就是“痛苦最大化模式”……这里确实没有真正简单的解决办法。

是否有现有的工具、脚本或数据探索器查询可以帮助实现这一操作?

Administrative Bulk Operations 有一些示例。