Wie kann ich E-Mails für Benutzer in einer Gruppe auflisten?

Genau das. Gibt es eine Möglichkeit, die gesamte Gruppe per E-Mail zu kontaktieren oder die E-Mail-Adressen einer gesamten benutzerdefinierten Gruppe aufzulisten?

Danke!

Eine Möglichkeit besteht darin, das Daten-Explorer-Plugin zu verwenden.

Ich kann das doch über SQL machen, oder? Ich habe Zugriff auf den Server. Vielleicht kannst du mir die Abfrage zum Anzeigen dieser Eingabe mitteilen?

Danke für deine schnelle Antwort.

Das Daten-Explorer-Plugin bietet gewisse Unterstützung beim Erstellen solcher Abfragen. Es ist etwas kompliziert, da Sie mehrere Tabellen verknüpfen müssen, um die E-Mail-Adresse zu erhalten. Das geht über meine verfügbare Zeit hinaus, aber es gibt möglicherweise Beispiele in der Kategorie Daten-Explorer.

Das ist der Code für den Query Explorer, den du ausführen kannst. Er zeigt einen Auswahldialog, um zwischen allen Gruppen zu wählen, und kann mit Workflows sowie dem gesamten Discourse-System verwendet werden.

-- [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