قائمة جميع المستخدمين الذين لديهم نطاق بريد إلكتروني معين

أواجه صعوبة في تشخيص عدم قابلية تسليم البريد الإلكتروني بشكل غريب لجميع المستخدمين في هولندا بنطاقات .nl.\n\nكيف يمكنني الحصول على قائمة رسائل البريد الإلكتروني للمستخدمين الذين لديهم نطاق معين، أو حتى تعبير نمطي (regex)؟

يجب أن تكون قادرًا على القيام بذلك عن طريق الانتقال إلى قائمة المستخدمين النشطين في لوحة التحكم (your-site/admin/users/list/active) ثم كتابة نطاق البريد الإلكتروني في عامل تصفية البحث.

بالإضافة إلى ذلك، قد تساعدك هذه المواضيع:

3 إعجابات

@Lilly شكراً. لم أقل ذلك، ولكني كنت أبحث حقًا عن بعض التقارير من الاستعلام عن قاعدة البيانات في Rails أو شيء من هذا القبيل.

@Lilly شكراً. لا يوجد خطأ في إعداد البريد لدينا، هناك مشكلة غريبة بين Amazon SES و Nederlands، حيث يتم حظر جميع رسائل البريد الصادرة من Amazon SES وإدراجها في القائمة السوداء. لا علاقة لهذا بـ Discourse - باستثناء أنني أتمنى لو كان بإمكاني رؤية المزيد من خطأ SMTP في سجلات الأخطاء، والتي تقطع كل تقرير تمامًا حيث يبدأ الخطأ. أتساءل كيف يمكن رؤية تقرير الارتداد الكامل. [آسف لقد قمت للتو بتحويل هذا إلى موضوع جديد.]

يمكنك رؤيتها في تقرير البريد المرتد في yoursite/admin/email/bounced

أو يمكنك استخدام مستكشف البيانات للعثور على جميع المستخدمين في نطاق معين، ثم تصدير ملف CSV. ربما شيء مثل:

-- [params]
-- text :domain = example.com


SELECT u.id AS user_id, u.username, ue.email
FROM users u
JOIN user_emails ue ON u.id = ue.user_id
WHERE ue.email LIKE '%' || :domain
  AND ue.primary = true
ORDER BY u.username

أو يمكنك إنشاء مجموعة وإضافتهم تلقائيًا إلى المجموعة

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