向分阶段用户发送欢迎消息

您好,非常感谢您提供如此优秀的软件。我目前正在为一个开源 Android 项目搭建 Discourse 服务器。在 Google Play 上,您需要指定一个联系邮箱。我的想法是使用该邮箱自动向 Discourse 发帖,以便整个社区可以通过邮件提供支持。目前这已经运行良好(Discourse 会创建临时用户)。

现在我正在寻找一种方法,能够自动向新创建的临时用户发送消息。原因是,在发送邮件时,用户可能并未意识到他们的邮箱将会公开显示。我设想的内容如下:

感谢您联系我们。我们已将您的请求发布到我们的支持社区论坛。我们的志愿者很乐意为您提供帮助。如果您希望删除该帖子,请点击此处。

最理想的解决方案(但可能实现起来更复杂)是在首次发帖前,先向临时用户发送一封确认邮件。这也有助于防止垃圾信息。内容大致如下:

感谢您联系我们。我们的支持服务由论坛中的志愿者负责。我们已为您创建了一个帖子,但目前尚不可见。请点击此处使其可见并接收回复。如果您忽略此消息,我们将不再通过邮件联系您。

这基本上是以下话题的逆向操作:

请问是否已有实现该功能的方法?非常感谢您的回复!

你好,欢迎来到我们的社区。很高兴你能加入。

如果你熟悉 Webhooks,我想你应该可以设置一个,以便在创建待审核用户时自动触发邮件通知。

不过,你可能需要重新考虑一下你的工作流程,因为它似乎与 Discourse 的设计理念相悖。越顺应其设计思路,你在搭建和运营社区时遇到的麻烦就会越少。此外,采用“选择退出”(opt-out)而非“选择加入”(opt-in)的方式,不仅与 GDPR 及其他隐私法规相冲突,也违背了人们对电子邮件地址处理的普遍期望。

我不确定你的网站会收到哪些类型的支持问题,但我怀疑大多数问题并不适合公开分享。更好的做法是让志愿者直接回复这些请求,然后从中提炼经验,将其整理到常见问题解答(FAQ)中,或根据具体情况创建公开话题进行讨论。

实现这一点的简单方法是:创建一个用于志愿者分级处理团队的 Discourse 群组,将邮件发送至该群组,从而自动创建待审核用户。这样,你的志愿者就可以回复邮件并根据需要进行跟进。在此过程中,还可以告知对方你的论坛情况,并鼓励他们参与公开讨论。

非常感谢您的回复!

说得对。看来“试用用户”并不适合我们的情况。

目前,支持工作是通过 Google Groups 进行的。大多数问题都是类似“X 无法工作”或“请添加 Y”这类内容,因此通常不涉及敏感信息,适合公开。遗憾的是,志愿者数量非常有限。我原本希望公开论坛能让更多人参与回复,从而减轻我的工作量。如果设置一个分类小组,反而会增加我的工作量,因为这将使普通用户无法直接回复。

我想我会继续使用目前这个不太美观的变通方案:为支持邮箱设置自动回复,提示用户直接在论坛上发帖。也许 Discourse 的徽章功能和更优的用户界面(相比 Google Groups)能说服一些普通用户变得更加活跃,并回复其他用户的支持请求。

再次衷心感谢您的回复。Discourse 真的很棒 :slight_smile: