اكتشفت هذا الصباح أنه خلال الأسبوعين الماضيين استهلكنا أكثر من 5000 رصيد بريد إلكتروني لأن حوالي 60 مستخدمًا فقط من أصل ~1000 مستخدم نشط لدينا قد قاموا بتفعيل إشعارات البريد الإلكتروني.
لقد قمت بتعطيل البريد الإلكتروني من إعدادات المسؤول مع إجراء بأثر رجعي للجميع وأضفت CSS لإخفاء إعدادات البريد الإلكتروني من لوحة تحكم المستخدم.
هذه لقطة شاشة للإعداد. كان بالفعل على هذا النحو من قبل ولكني قمت بتعيينه مرة أخرى لتشغيل النافذة المنبثقة التي تسألني عما إذا كنت أرغب في تغيير الإعدادات بأثر رجعي للمستخدمين الحاليين.
كما فتحت موضوعًا أشرح فيه للمستخدمين سبب هذا التغيير وأنه للأسف لا يسمح Discourse بالتحكم الدقيق في البريد الإلكتروني الذي يمكنني إرساله من منتدانا الخاص، لذا إما أن أسمح للجميع بتعيين ما يريدون أو للموظفين فقط (أو لا أحد ولكن هذا خيار عديم الفائدة إلى حد كبير إلا في حالات استثنائية جدًا).
أخبرني أحد المستخدمين الذين ردوا أنهم ما زالوا يتلقون رسائل بريد إلكتروني.
كانت عملية إعادة الضبط التي قمت بتنفيذها حوالي الساعة 10 صباحًا. هذه لقطة شاشة لصندوق الوارد الخاص بهذا المستخدم.
لقد انتحلت شخصية المستخدم للتأكد من عدم وجود مشكلة وقمت بتمكين الرؤية للإعداد مرة أخرى للتحقق، وبالفعل، لم يتم تغيير الإعدادات على الرغم من أن الخيارات في لوحة المسؤول تخبرني أنها ستتغير.
عند تطبيق التغييرات تاريخيًا، كان سيؤدي ذلك فقط إلى إعادة تعيين القيمة الافتراضية لأولئك الذين لم يختاروا تفضيلًا يدويًا حتى لا يتجاوز أي خيارات فردية (على سبيل المثال، تشغيل البريد الإلكتروني لأولئك الذين ألغوا الاشتراك). يجب أن يخبرك الرقم الذي يقدمه بعدد المستخدمين الذين تأثروا، والذين سيكونون فقط المؤهلين وليس بالضرورة العدد الإجمالي للمستخدمين.
في حال احتاج أي شخص لهذا. لا أعرف شيئًا عن لغة Ruby ويبدو أن المواضيع القديمة في هذا المنتدى قديمة.\n\nحاليًا، استعلام psql لإعادة تعيين تلك الخيارات بشكل صحيح لكل مستخدم هو:\n\nsql\nUPDATE user_options SET email_messages_level = 2, email_level = 2, email_previous_replies = 2;\n