نحن ننتقل بعيدًا عن phpBB لاستخدام منتدى صغير للاستخدام الداخلي في شركتنا. إحدى ميزات phpBB التي اعتمدنا عليها هي تقليل إشعارات البريد الإلكتروني للموضوع بعدم إرسال بريد تحديث إذا لم يكن المستخدم قد قرأ المنشورات الأخيرة في الموضوع فعليًا.
آمل أن يكون هناك طريقة للحصول على هذا السلوك، ولكن بناءً على قراءتي للمشاركات السابقة، لا أرى ذلك.
ملاحظة: هذا سيناريو مختلف عما تم تغطيته هنا: Get notified of new topics, but not posts - نريد أن يراقب مستخدمونا كل موضوع في فئة معينة. نحن فقط لا نريد إخطارهم بالمنشورات في الموضوع أكثر من مرة إذا لم يقرأوا الموضوع.
تفاصيل حالة الاستخدام:
المستخدمون A و B و C يراقبون جميعًا موضوعًا وقد تابعوا جميع المنشورات في الموضوع تمامًا.
ينشئ المستخدم A منشورًا جديدًا.
يقوم Discourse بتسليم إشعار بريد إلكتروني إلى المستخدم B والمستخدم C.
ينقر المستخدم B ويعرض الموضوع.
يضيف المستخدم A منشورًا آخر إلى الموضوع.
ما أود أن يحدث:
→ يحصل المستخدم B فقط على إشعار بريد إلكتروني بالمنشور الجديد.
السبب في عدم حصول المستخدم B على إشعار هو أنه تلقى بالفعل إشعارًا بوجود تحديث في الموضوع - فإرسال إشعار آخر يشغل صندوق الوارد الخاص به.
ربما يكون “التتبع” يفعل شيئًا هنا؟ يبدو أن التتبع لا علاقة له بإشعارات البريد الإلكتروني، رغم ذلك…
أشك في أن هناك بعض الأسئلة من نوع “لماذا تريد هذا؟”، لذا إليك محاولة لمعالجتها:
هذا منتدى داخلي يستخدمه الناس كجزء من عملهم - إنه بديل لجميع رسائل البريد الإلكتروني المتبادلة - ما زلنا نريده أن يكون غير متزامن (لذا فإن Slack ومنصات المراسلة الفورية الأخرى ليست ما نسعى إليه). الحجم منخفض (من 5 إلى 10 مواضيع جديدة لكل منها 10-20 منشورًا يوميًا في فئة معينة)، ولكن يجب أن يرى كل مستخدم كل موضوع، ولا نريد حقًا أن يحتوي صندوق وارد الجميع على 10 رسائل بريد إلكتروني حول نفس الموضوع عندما يجلسون مرة أخرى أمام مكاتبهم. علاوة على ذلك، نريد حقًا أن يعمل المستخدم داخل Discourse نفسه (لا نريد إغراق صندوق وارد المستخدم بالعديد من المنشورات التي يجب عليه محاولة تتبعها). كان خطتي الأصلية هي عدم تضمين محتوى المنشور في البريد الإلكتروني على الإطلاق (أي إجبار المستخدمين على النقر لرؤية المناقشة في Discourse نفسه).
إذا تمكنت من جعل مستخدميني يستخدمون عرضًا خيطيًا في عميل البريد الإلكتروني الخاص بهم، فقد تكون هذه قضية غير ذات صلة - ولكن إذا كان هناك طريقة يمكن من خلالها تكوين Discourse للتعامل مع ذلك، فسأقدر سماعها.