グループ内のユーザーのメールを一覧表示する方法は?

それだけです。グループ全体にメールを送信したり、カスタムグループ全体のメールアドレスを一覧表示したりする方法はありますか?

ありがとうございます!

データエクスプローラープラグインを使用する方法があります。

SQL から実行できますよね?サーバーへのアクセス権があります。その入力を表示するクエリを共有していただけませんか?

迅速なご返信、ありがとうございます。

データエクスプローラープラグインは、そのようなクエリの構築をある程度サポートしています。メールアドレスを取得するにはいくつかのテーブルを結合する必要があるため、少し複雑です。私には取り組む時間がありませんが、データエクスプローラーのカテゴリーに例があるかもしれません。

これが実行するクエリエクスプローラーのコードです。すべてのグループを選択するためのセレクタが表示され、ワークフローやDiscourseシステム全体で使用できます。

-- [params]
-- group_id :group_id

WITH user_groups AS (
    SELECT gu.user_id
    FROM groups g
    JOIN group_users gu ON gu.group_id = g.id
    WHERE g.id = :group_id
    GROUP BY gu.user_id
)
SELECT ue.email
FROM users u
INNER JOIN user_emails ue ON u.id = ue.user_id
INNER JOIN user_groups ug ON u.id = ug.user_id
WHERE u.id > 0
ORDER BY u.id DESC