Come elencare le email per gli utenti in un gruppo?

Proprio questo. C’è un modo per inviare un’e-mail a tutto il gruppo o elencare gli indirizzi email dell’intero gruppo personalizzato?

Grazie!

Un modo è utilizzare il plugin data explorer.

Posso farlo tramite SQL, giusto? Ho accesso al server. Forse puoi condividere la query per visualizzare quell’input?

Grazie per la tua rapida risposta.

Il plugin Data Explorer offre un certo supporto per la costruzione di tali query. È un po’ complicato, poiché è necessario unire alcune tabelle per ottenere l’indirizzo email. Va oltre il tempo che ho a disposizione, ma potrebbero esserci degli esempi nella categoria Data Explorer.

Questo è il codice Query Explorer da eseguire. Visualizza un selettore per scegliere tra tutti i gruppi e può essere utilizzato con i Workflows e l’intero sistema 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