HTML Entities و escape characters في بديل البريد الإلكتروني text/plain الصادر

لقد قمنا مؤخرًا بإعداد نسخة تجريبية من Discourse ولاحظنا أن المشاركات المرسلة إلى المراقبين تحتوي على كيانات HTML في النسخة النصية/النصية العادية منها. يبدو هذا خطأً من وجهة نظري.

النسخة موجودة هنا: https://discourse.osgeo.org
يمكن رؤية لقطة شاشة لإحدى هذه رسائل البريد الإلكتروني هنا: Sandro Santilli 🌍 GIS: "@pmusaraj@mstdn.ca I can tell, and that hurts! @D…" - Mapstodon.Space
يمكن قراءة البريد الإلكتروني الكامل من Discourse نفسه هنا: PSC Vote: Let's move this list to discourse - #11 by Martin_Spott - SAC mailing list - OSGeo Discourse
ويمكن قراءة عرض آخر للبريد الإلكتروني في أرشيف Mailman، وهو كيف وصل إلى Discourse: PSC Vote: Let's move this list to discourse

البريد الإلكتروني الذي استلمه Mailman للمشترك هو نص عادي فقط 7 بت us-ascii ولكن البريد الإلكتروني الذي تم استلامه عبر Discourse يصبح متعدد الأجزاء ويحتوي أيضًا على نسخة HTML، والتي تم إنشاؤها بشكل واضح لأن المرسل الأصلي لم يكتب بتنسيق HTML.

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

تذكرة المصب: Making sure you're not a bot!

إعجابَين (2)

تذكرة المصدر لم تتم الإجابة عليها منذ 4 أيام، وأشك في أن مطوري Discourse أو مؤيدي Discourse يهتمون بالتواصل عبر البريد الإلكتروني، مما يجعل الحل الوحيد الممكن لهذه المشكلة هو مشروع “احك حكتك الخاصة”.

نحن نهتم بالتواصل عبر البريد الإلكتروني، ولهذا السبب بذلنا جهدًا كبيرًا في إضافة دعم للبريد الإلكتروني الوارد والصادر في Discourse. ومع ذلك، فإن مهمة استيعاب جميع حالات الاستخدام مهمة صعبة للغاية، حيث غالبًا ما تتعارض مع بعضها البعض.

في محاولة لتشخيص مشكلتك وفهم حالة الاستخدام الخاصة بك بشكل أفضل، إليك كيف أفهم الأمور:

  • تم إعداد مثيلك لاستقبال البريد الإلكتروني الوارد من قائمة بريدية.
  • أرسل المستخدم “Martin_Spott” بريدًا إلكترونيًا نصيًا عاديًا إلى قائمتك البريدية.
  • قامت Discourse بمعالجة البريد الإلكتروني، وتحويل النص العادي إلى تنسيق markdown / html ليتم عرضه في Discourse.
  • تلقيت نسخة من هذا البريد الإلكتروني، لأنك تراقب هذا الموضوع / الفئة في Discourse.
  • محتوى هذا البريد الإلكتروني مشوه.

هل أنا على حق؟

إعجابَين (2)

حسنًا، لا أعرف ما يحدث داخل Discourse ولكني ألاحظ ما يلي:

  • تم إعداد نسختنا لاستقبال البريد الإلكتروني الوارد (من أي شيء)
  • يرسل trac.osgeo.org رسائل بريد إلكتروني نصية/عادية إلى عنوان البريد الإلكتروني الوارد لـ Discourse، بافتراض استخدام خطوط أحادية المسافة
  • يقوم Discourse بشيء ما لا أعرفه
  • يتلقى مستخدمو Discourse الذين اختاروا تلقي إشعارات البريد الإلكتروني بريدًا إلكترونيًا متعدد الأجزاء يحتوي على بديل html وبديل نصي/عادي، مع وجود شرطات مهربة في النص/العادي وكيانات html فيها

الآن، يبدو أن المشكلة المذكورة أعلاه (رسائل البريد الإلكتروني الخاصة بـ trac التي تم تشكيلها بشكل خاطئ) قد تم إصلاحها في الوقت الحالي ولكنني لا أعرف بسبب أي حدث: Making sure you're not a bot!

هل يمكن أن تكون الأمور قد تغيرت بسبب قيامي بتشغيل وإيقاف “وضع القائمة البريدية”؟

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

أشك في ذلك. من المرجح أن يكون إعداد الموقع “تفضيل البريد الإلكتروني الوارد بتنسيق HTML”.

يسرني أن الأمور أصبحت أفضل الآن :raised_hands:

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

تحدثت مبكرًا جدًا: Making sure you're not a bot!

هل تقترح أن من الأفضل ضبط “البريد الوارد المفضل HTML” على نعم أم لا؟

@robe2 ذكرت أن الإصلاح (المؤقت) كان على الأرجح بسبب إلغاء تحديدها لمربع الاختيار “الفئة هي مرآة” - نأمل أن يوفر هذا مزيدًا من المعلومات للإصلاح

تم التصحيح عندما ألغيت تحديد “الفئة هي مرآة” ، بدا البريد الإلكتروني المرسل أفضل ، وبالنظر إلى المنشورات ، بدت أنظف أيضًا.

ومع ذلك ، كان عليّ إعادة تحديد المربع لأنه كان يمنع الترابط وكان يتسبب أيضًا في رفض بعض رسائل البريد الإلكتروني من متتبع التذاكر الخاص بنا مع خطأ الرفض العنوان مستخدم بالفعل