在 Discourse 站点上向所有用户发送消息

:bookmark: 本指南介绍如何在您的 Discourse 站点上向所有用户发送私信或电子邮件,包括使用外部电子邮件服务或创建“公告”分类。

:person_raising_hand: 所需用户等级:管理员

虽然 Discourse 并非专为电子邮件发送服务而设计,但在必要时仍有方法可以联系您站点的所有用户。本指南将探讨两种方法:使用外部电子邮件服务,以及在 Discourse 内部创建“公告”分类。

使用外部电子邮件服务

要从外部服务发送电子邮件:

  1. 导出站点的用户文件:

  2. 等待导出完成。当 CSV 文件准备好时,您将收到一条包含下载链接的私信。下载链接有效期为 48 小时。

  3. 下载并在电子表格程序中打开 CSV 文件。

  4. email 列中提取电子邮件地址。

  5. 将这些电子邮件地址上传到您选择的电子邮件发送服务。

  6. 使用外部服务撰写并发送您的消息。

创建“公告”分类

作为外部电子邮件服务的替代方案,您可以在 Discourse 内部创建一个受保护的“公告”分类:

  1. 创建一个名为“公告”的新分类(或使用您选择的名称)。

  2. 配置分类权限:

    • 将主题创建权限限制为特定群体(例如站点工作人员)
    • 这可防止垃圾邮件,并确保只有授权用户才能发布公告
  3. 配置该分类,使其被所有用户关注:

  4. 应用历史更改:

  5. 在此分类中创建新主题以发送通知:

    • 活跃用户将收到站内通知
    • 不活跃用户将收到电子邮件(根据其通知设置)

:information_source: 请注意,只有新主题才会触发通知或电子邮件。除非用户特别关注该主题,否则该分类中的回复不会生成通知。

常见问题解答

问:我可以跟踪有多少封邮件被阅读,或者谁阅读了它们吗?
答:Discourse 不提供内置的邮件打开跟踪功能。对于自托管的 Discourse 站点,可能可以通过您的电子邮件发送服务来跟踪邮件打开情况,但该功能并非 Discourse 原生支持。

问:用户是否会收到“公告”分类中每篇帖子的通知?
答:不会,用户只会收到该分类中新主题的通知。除非用户特别关注该主题,否则对现有主题的回复不会生成通知。

14 个赞

太好了,谢谢。我猜没有办法知道有多少封邮件被阅读了(更不用说谁阅读了)?

Discourse 不提供跟踪电子邮件是否已被打开的任何方法。如果您的 Discourse 网站是自托管的,则可能可以通过您用于发送电子邮件的电子邮件发送服务在技术上跟踪电子邮件打开情况。

2 个赞

很遗憾,这个简短教程的图片丢失了。是否可以重新创建它们?谢谢。

我已将此主题添加至 Missing images at Meta.discourse.org
您可以在 Send a personal message or email to all users on a Discourse site - admins - Discourse Meta 找到这些图片,直到有人重新添加它们。

3 个赞