Ao usar a funcionalidade email_in, você deve manter o controle de quais e-mails são configurados e associados a uma categoria ou grupo. Esta consulta data-explorer mostrará uma lista de slug de categoria ou nome de grupo e o endereço de e-mail associado para que você possa copiar e colar em uma postagem para obter uma lista clicável de tais associações, por exemplo, para verificar se a descrição menciona o endereço de e-mail correto, ou para verificar sua configuração do Mail Transfer Agent.
Use com
Importar: configured-email-addresses.dcquery.json (1.2 KB)
-- Retorna todos os e-mails configurados para categorias e grupos, ordenados por nome
--
-- Constrói slugs de categoria
WITH cat_slug AS (
-- Captura o slug da categoria para torná-lo clicável em uma postagem
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
-- Faz o mesmo para subcategorias
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
)
-- Captura pares de @grupo, 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
-- Captura pares de #categoria, 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
-- Fornece uma lista agradável ordenada alfabeticamente
ORDER BY name