يتلقى المستخدمون رسائل بريد إلكتروني حتى عندما يتم إعداد كل شيء لعدم إرسال إشعارات البريد الإلكتروني

اكتشفت هذا الصباح أنه خلال الأسبوعين الماضيين استهلكنا أكثر من 5000 رصيد بريد إلكتروني لأن حوالي 60 مستخدمًا فقط من أصل ~1000 مستخدم نشط لدينا قد قاموا بتفعيل إشعارات البريد الإلكتروني.

لقد قمت بتعطيل البريد الإلكتروني من إعدادات المسؤول مع إجراء بأثر رجعي للجميع وأضفت CSS لإخفاء إعدادات البريد الإلكتروني من لوحة تحكم المستخدم.

هذه لقطة شاشة للإعداد. كان بالفعل على هذا النحو من قبل ولكني قمت بتعيينه مرة أخرى لتشغيل النافذة المنبثقة التي تسألني عما إذا كنت أرغب في تغيير الإعدادات بأثر رجعي للمستخدمين الحاليين.

كما فتحت موضوعًا أشرح فيه للمستخدمين سبب هذا التغيير وأنه للأسف لا يسمح Discourse بالتحكم الدقيق في البريد الإلكتروني الذي يمكنني إرساله من منتدانا الخاص، لذا إما أن أسمح للجميع بتعيين ما يريدون أو للموظفين فقط (أو لا أحد ولكن هذا خيار عديم الفائدة إلى حد كبير إلا في حالات استثنائية جدًا).

أخبرني أحد المستخدمين الذين ردوا أنهم ما زالوا يتلقون رسائل بريد إلكتروني.
كانت عملية إعادة الضبط التي قمت بتنفيذها حوالي الساعة 10 صباحًا. هذه لقطة شاشة لصندوق الوارد الخاص بهذا المستخدم.

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

هل هناك أي أمر rails يمكنني تشغيله للتأكد من أن أي مستخدم لديه هذه الخيارات معطلة (تم تعيينها على “أبدًا”) كما يفترض أن تكون؟

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

عند تطبيق التغييرات تاريخيًا، كان سيؤدي ذلك فقط إلى إعادة تعيين القيمة الافتراضية لأولئك الذين لم يختاروا تفضيلًا يدويًا حتى لا يتجاوز أي خيارات فردية (على سبيل المثال، تشغيل البريد الإلكتروني لأولئك الذين ألغوا الاشتراك). يجب أن يخبرك الرقم الذي يقدمه بعدد المستخدمين الذين تأثروا، والذين سيكونون فقط المؤهلين وليس بالضرورة العدد الإجمالي للمستخدمين.

يجب أن تكون قادرًا على تعيين القيم باستخدام وحدة تحكم Rails لتفضيلات المستخدم هذه. :+1: يجب أن تكون هناك بعض النصائح في هذا الموضوع Edit a user preference for everyone or a subset of users

4 إعجابات

في حال احتاج أي شخص لهذا. لا أعرف شيئًا عن لغة Ruby ويبدو أن المواضيع القديمة في هذا المنتدى قديمة.\n\nحاليًا، استعلام psql لإعادة تعيين تلك الخيارات بشكل صحيح لكل مستخدم هو:\n\nsql\nUPDATE user_options SET email_messages_level = 2, email_level = 2, email_previous_replies = 2;\n

4 إعجابات

إليك الطريقة في Rails:

UserOption.all.update_all(email_messages_level: 2, email_level: 2, email_previous_replies: 2)
5 إعجابات

تم تقسيم 8 مشاركات إلى موضوع جديد: اجعل نص “تغيير الافتراضي تاريخيًا” أوضح

تم تقسيم 5 مشاركات إلى موضوع جديد: تحسين وثائق Discourse

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.