ما هي عناوين البريد الإلكتروني المهيأة؟

عند استخدام وظيفة email_in، يجب عليك تتبع رسائل البريد الإلكتروني التي تم تكوينها وربطها بفئة أو مجموعة. سيُظهر لك استعلام data-explorer هذا قائمة بـ slug الفئة أو اسم المجموعة وعنوان البريد الإلكتروني المرتبط بها حتى تتمكن من نسخه ولصقه في منشور للحصول على قائمة قابلة للنقر لمثل هذه الارتباطات، على سبيل المثال، للتحقق من أن الوصف يذكر عنوان البريد الإلكتروني الصحيح، أو للتحقق من إعداد Mail Transfer Agent الخاص بك.

استخدم مع Import: configured-email-addresses.dcquery.json (1.2 KB)

-- إرجاع جميع رسائل البريد الإلكتروني المهيأة للفئات والمجموعات، مرتبة حسب الاسم
--
-- بناء slugs الفئات
WITH cat_slug AS (
-- التقاط slug الفئة لجعلها قابلة للنقر في منشور
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
)
-- التقاط أزواج @group، 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
-- التقاط أزواج #category, 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
3 إعجابات

أنا أحب هذا حقًا وأعتقد أنه مرشح جيد للدعم في النواة

4 إعجابات

أعتقد أنك ترغب في رؤية نتائج NULL أيضًا حتى تتمكن من التأكد من أن mailing_list_mode يعمل لجميع الحالات.

يبدو مثيراً للاهتمام. كيف تتخيل أن يدعم النواة هذا؟ إضافة تقرير في مكان ما ربما؟

نعم، أعتقد أن هذا النوع من الأشياء يمكن أن يكون مفيدًا كتقرير إداري افتراضي.

إعجاب واحد (1)

لقد لاحظت للتو أن استعلام SQL أعلاه لا يأخذ في الاعتبار عناوين البريد الإلكتروني المتعددة مفصولة بعلامة الأنبوب للمجموعات والفئات.