Quali indirizzi email sono configurati?

Quando si utilizza la funzionalità email_in, è necessario tenere traccia delle email configurate e associate a una categoria o a un gruppo. Questa query data-explorer mostrerà un elenco di slug di categoria o nomi di gruppo e indirizzi email associati in modo da poterli copiare e incollare in un post per ottenere un elenco cliccabile di tali associazioni, ad esempio per verificare che la descrizione menzioni l’indirizzo email corretto o per verificare la configurazione del Mail Transfer Agent.

Utilizzare con Import: configured-email-addresses.dcquery.json (1.2 KB)

-- Restituisce tutte le email configurate per categorie e gruppi, ordinate per nome
--
-- Crea gli slug delle categorie
WITH cat_slug AS (
-- Cattura lo slug della categoria per renderlo cliccabile in un post
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
-- Fai lo stesso anche per le sottocategorie
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
)
-- Cattura le coppie @gruppo, email
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
-- Cattura le coppie #categoria, email
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
-- Fornisce un bell'elenco ordinato alfabeticamente
ORDER BY name
3 Mi Piace

Mi piace molto e penso che sia un buon candidato da supportare nel core

4 Mi Piace

Suppongo che vorresti vedere anche i risultati NULL in modo da poter garantire che mailing_list_mode funzioni in tutti i casi.

Sembra interessante. Come hai immaginato il supporto principale per questo? Aggiungendo un report da qualche parte, magari?

Sì, penso che questo tipo di cosa potrebbe essere utile come report di amministrazione predefinito.

1 Mi Piace

Ho appena notato che la query SQL sopra non tiene conto degli indirizzi email multipli separati da pipe per gruppi e categorie.