دعوة مستخدمين بالجملة مع خطأ

لقد أرسلت دعوة جماعية وتلقيت هذه الرسالة.


لا أرى أي مؤشر على إرسال أي بريد إلكتروني بخلاف ذلك، ولا توجد أي سجلات أو عرض إداري. حتى مزود البريد الإلكتروني الخاص بي لا يُظهر ارتفاعًا في عدد الرسائل المرسلة.

هل من الممكن أن يكون جزء “المدعوات المرسلة” في الرسالة غير صحيح؟

أرى خطئي. لقد تركت أسماء الأعمدة في ملف CSV.

لا أريد إزعاج مستخدمّي. هل يمكنني افتراض بأمان أن البريد الإلكتروني الجماعي لم يُرسل رغم ظهور رسالة 840 دعوة تم إرسالها؟

تخميني هو أنه تم إرسال جميعها، وأن الخطأ كان فقط في الصف الأول الذي يحتوي على اسم العمود. ربما يمكن لـ @techAPJ تأكيد ذلك.

لا أرى أي شيء يبدو وكأنه بريد إلكتروني جماعي تم إرساله في /admin/email/sent. هل قد يكون هناك سجل دخول في مكان آخر فاتني؟

شيء آخر قد يكون ذا صلة. كنت أتوقع ظهور نافذة حوار مشابهة لتلك التي تظهر عند إرسال دعوة واحدة، لكن لم تظهر. هل هذا السلوك طبيعي؟

إذا كان تسليم البريد الإلكتروني يعمل بشكل صحيح على موقعك، فيمكنني أن أؤكد لك أنه تم إرسال جميع رسائل الدعوة البالغ عددها 840 رسالة. ربما يمكنك محاولة التأكد من أحد المستخدمين المدعوين لديك إذا كنت ترغب في التحقق مرة أخرى؟

هل ترى أي إدخال لرسالة بريد إلكتروني تم إرسالها مؤخرًا في /admin/email/sent؟ هل يمكنك محاولة إرسال بريد إلكتروني تجريبي من /admin/email ورؤية ما إذا كان ذلك ينشئ إدخالًا في السجل؟ (يجب أن يفعل ذلك.)

تعمل رسالة الاختبار المرسلة إلى نفسي بشكل صحيح وتظهر في /admin/email/sent، كما هو الحال مع العديد من الرسائل الأخرى الحديثة.

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

لقد اختبرت ذلك للتو على موقعي الخاص باستخدام عنوان بريد إلكتروني لمستخدم مؤقت في ملف CSV للدعوة الجماعية. كانت الاستجابة التي حصلت عليها من Discourse:

تم معالجة ملف دعوة المستخدمين الجماعي الخاص بك، وتم إرسال دعوة واحدة.

لكن لم يتم إرسال أي دعوة. لست متأكدًا من السلوك المتوقع عند دعوة المستخدمين المؤقتين، لكن المشكلة في كود Discourse تبدو أنها تحدث هنا: discourse/app/jobs/regular/bulk_invite.rb at main · discourse/discourse · GitHub. سيعيد User.find_by_email(<staged_user_email>) مستخدمًا، وبالتالي لا يتم إرسال الدعوة.

إذا لم يكن من الممكن دعوة المستخدمين المؤقتين إلى المنتدى، فيجب ألا تشير الإشعارات المرسلة إلى أنه تم إرسال دعوات لهؤلاء المستخدمين.

تعديل: يبدو أن عدم القدرة على دعوة المستخدمين المؤقتين بشكل جماعي هو تراجع في الأداء. إرسال دعوات فردية إلى المستخدمين المؤقتين يعمل دون أي مشاكل.

هل يجب إصلاح هذا @techAPJ؟

ما هو خادم البريد الصادر الخاص بك؟ يوفر Mailgun و Mandrill رؤى مفيدة للغاية حول الرسائل الإلكترونية المرسلة من خلالهما. يمكنك رؤية كل رسالة بريد إلكتروني.

مرحبًا يا رفاق، @codinghorror @techAPJ، هل هناك أي تحديث بخصوص هذا؟

سأقوم بإصلاح هذه المشكلة اليوم.

تم ذلك عبر

@tisawyer تحديث مثيلك إلى أحدث إصدار سيُتيح إرسال دعوات جماعية للمستخدمين المرحليين.

(لقد صنفنا الالتزام كميزة لأن الدعوة الجماعية لم تكن مُصمَّمة في البداية للاستخدام مع المستخدمين المرحليين. بدأنا في السماح بدعوة المستخدمين المرحليين في هذا الالتزام، والآن نسمح بذلك أيضًا للدعوة الجماعية.)

سأقوم بالترقية هذا المساء، وسأختبر وأبلغك بالنتائج. شكرًا لك!

يبدو أن الأمر نجح. تم إرسال دعوة جماعية إلى قائمة تحتوي على مستخدم واحد كاختبار. سأقوم بإرسال الدعوة الفعلية بعد إجراء المزيد من الاختبارات وبعض التعديلات على البريد الإلكتروني المُرسل.

شكرًا لكم كثيرًا.