用户创建通知

管理员是否可以在新用户注册时收到电子邮件通知?

1 个赞

如果您启用了“必须批准用户”站点设置,版主将收到所有新注册用户的通知。该方法的局限性在于,用户在被工作人员批准之前无法登录论坛。

另一种方法是使用用户事件 Webhook 为所有新注册用户触发电子邮件。您可以使用类似 Zapier 的服务来监听该 Webhook。

2 个赞

谢谢。我想要的正是后者。在哪里可以了解事件 Webhook 和 Zapier 的相关信息?

1 个赞

请查看这个主题:

使用用户事件 Webhook 可能存在的问题是,它不仅会在用户创建时触发,还会在其他事件发生时触发。例如,每次用户登录网站时都会发送该事件。您需要在 Zapier 中通过检查 X-Discourse-Event 头部的值是否设置为 user_created 来进行过滤。我刚才链接的主题中的“针对特定用户事件触发”部分展示了具体操作方法。我在 Zapier 上这样做时发现的问题是,处理您不感兴趣的用户事件 Webhook 可能会非常昂贵。如果能有一个仅在用户创建或更新时触发的 Webhook,将会很有用。

3 个赞

监听 Webhook 的一个免费替代方案是使用云函数。我认为在 Firebase 上每月可以获得 200 万次免费函数执行,或者在 Netlify 上每月获得 125,000 次(使用 AWS Lambda)。

关于电子邮件,如果你已经使用 Mailchimp,那么我认为 Mandrill 插件可能仍提供每月 20,000 封免费的事务性电子邮件。Mailgun 不再免费,但可能不会太贵。Amazon SES 会更便宜。

编辑: Mandrill 完全不再免费,因此 Mailgun 或 SES 可能是最便宜的选择。目前 Mailgun 的价格是每 1,000 封邮件 0.80 美元,而 SES 是每 1,000 封邮件 0.10 美元。

4 个赞