それだけです。グループ全体にメールを送信したり、カスタムグループ全体のメールアドレスを一覧表示したりする方法はありますか?
ありがとうございます!
それだけです。グループ全体にメールを送信したり、カスタムグループ全体のメールアドレスを一覧表示したりする方法はありますか?
ありがとうございます!
データエクスプローラープラグインを使用する方法があります。
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