При использовании функциональности email_in следует отслеживать, какие адреса электронной почты настроены и связаны с категорией или группой. Этот запрос data-explorer покажет вам список слайгов категорий или названий групп и связанных с ними адресов электронной почты, чтобы вы могли скопировать и вставить их в пост и получить кликабельный список таких связей. Например, чтобы проверить, что в описании указан правильный адрес электронной почты, или проверить настройку вашего агента передачи почты (MTA).
Использование с Импорт: configured-email-addresses.dcquery.json (1.2 КБ)
-- Вернуть все настроенные адреса электронной почты для категорий и групп, отсортированные по имени
--
-- Построить слайги категорий
WITH cat_slug AS (
-- Захватить слайг категории, чтобы сделать его кликабельным в посте
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
-- Сделать то же самое для подкатегорий
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
)
-- Захватить пары @группа, 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
-- Захватить пары #категория, 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
-- Предоставить красивый отсортированный по алфавиту список
ORDER BY name