如何查询未激活用户的电子邮件列表

你好,

我想要一份未激活用户的邮件列表,以便向他们发送提醒。

此外,我建议 Discourse 增加以下功能:
在 x 天后自动重发激活邮件,或在管理工具中提供批量重发功能。

如果您的站点已安装 Data Explorer 插件,您可以使用以下查询获取未响应激活邮件的用户列表:

SELECT
u.id AS user_id,
email
FROM users u
JOIN user_emails ue
ON ue.user_id = u.id
WHERE u.active = false

我好像记得这已经实现了,其中 x = 1 天。

自 Discourse 2.3 起,系统会自动向注册但未激活的用户发送一条提醒。此过程完全自动。