نشر عبر البريد الإلكتروني: إزالة التوقيع أحيانًا تزيل محتوى صحيح

مرحباً، هذا هو – إلى حد ما – متابعة لهذه المناقشة:

في منتدى Discourse الخاص بنا (الإصدار 2.6.5)، نشجّع على النشر عبر البريد الإلكتروني. للأسف، واجهنا حالات متعدّدة تم فيها قطع البريد الإلكتروني الوارد في المنتصف، أو رفضه تماماً مع رسالة الخطأ Email::Receiver::NoBodyDetectedError. هناك عدة مشاكل كامنة وراء ذلك. على سبيل المثال:

  • طرق تبدو غير ضارة لفصل محتوى المنشور تتسبّب في تجاهل المنتدى لباقي المحتوى.
  • يبدو أن كاشف التوقيع يعمل على النسخة النصية (ASCII) من البريد الإلكتروني. لقد شهدنا حالة يبدأ فيها بريد HTML بعلامة فارغة <b/>. قام برنامج البريد الإلكتروني بتحويلها إلى ** في النسخة النصية من البريد، ثم تم “اكتشافها” على أنها بداية التوقيع.

طرق لتحسين الوضع:

  • عدم قطع التوقيع قبل إضافة الموضوع إلى المنتدى: الاحتفاظ بالمنشور كاملاً بما في ذلك التوقيع قابل للتعديل. وبهذه الطريقة يمكن استعادة أي جزء تم إزالته خطأً عبر تعديل المنشور.
  • جعل كاشف التوقيع أكثر ذكاءً (كيف؟ لا أعرف…)
  • السماح لكاشف التوقيع باستخدام نسخة HTML
  • جعل فواصل التوقيعات قابلة للتكوين
  • السماح بإيقاف إزالة التوقيعات تماماً من إعدادات المنتدى

شكراً لكم على النظر في هذا الأمر. سيساعدنا ذلك كثيراً.

نحن بصدد تحسين منطق تحليل رسائل البريد الإلكتروني الواردة، ولكن في الوقت الراهن، هل يمكنك محاولة تعطيل إعداد الموقع “تقليم رسائل البريد الإلكتروني الواردة”؟

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

مرحبًا @zogstrip، شكرًا جزيلاً! لقد فوّت ذلك الخيار.

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

سيكون رائعًا لو تمكنت من إصلاح المشاكل التي واجهناها مع كاشف التوقيع.
شكرًا لك!

إنه خيار جديد :wink:

نحن نعمل على ذلك :wink:

إعجابَين (2)