Quelles adresses e-mail sont configurées ?

Lorsque vous utilisez la fonctionnalité email_in, vous devez garder une trace des e-mails configurés et associés à une catégorie ou à un groupe. Cette requête data-explorer affichera une liste de slugs de catégorie ou de noms de groupe et l’adresse e-mail associée afin que vous puissiez la copier-coller dans un article pour obtenir une liste cliquable de ces associations, par exemple, pour vérifier que la description mentionne la bonne adresse e-mail, ou pour vérifier la configuration de votre agent de transfert de courrier (MTA).

Utilisez avec Import : configured-email-addresses.dcquery.json (1.2 KB)

-- Retourne tous les e-mails configurés pour les catégories et les groupes, triés par nom
--
-- Construit les slugs de catégorie
WITH cat_slug AS (
-- Capture le slug de catégorie pour le rendre cliquable dans un article
SELECT CONCAT('#', c.slug) AS identifier, c.id
FROM categories c 
WHERE c.parent_category_id IS NULL
GROUP BY identifier, c.id
UNION ALL
-- Fait de même pour les sous-catégories
SELECT CONCAT('#', p.slug, ':', c.slug) AS identifier, c.id
FROM categories c, categories p
WHERE c.parent_category_id = p.id
GROUP BY identifier, c.id
ORDER BY identifier
)
-- Capture les paires @groupe, e-mail
SELECT CONCAT('@', g.name) AS name, g.incoming_email AS email
FROM groups g
WHERE g.incoming_email IS NOT NULL
GROUP BY name, email
UNION ALL
-- Capture les paires #catégorie, e-mail
SELECT cs.identifier AS name, c.email_in AS email
FROM categories c, cat_slug cs
WHERE c.id = cs.id AND c.email_in IS NOT NULL
GROUP by cs.identifier, name, email
-- Fournit une jolie liste triée alphabétiquement
ORDER BY name
3 « J'aime »

J’aime vraiment cela et je pense que c’est un bon candidat pour être pris en charge dans le cœur du système.

4 « J'aime »

Je suppose que vous aimeriez également voir les résultats NULL afin de pouvoir vous assurer que mailing_list_mode fonctionne dans tous les cas.

Ça semble intéressant. Comment avez-vous imaginé le noyau pour soutenir cela ? Ajouter un rapport quelque part peut-être ?

Oui, je pense que ce genre de chose pourrait être utile comme rapport d’administrateur par défaut.

1 « J'aime »

Je viens de remarquer que la requête SQL ci-dessus ne prend pas en compte les adresses e-mail multiples séparées par des barres verticales pour les groupes et les catégories.