السطر الأخير للمشاركة المرسلة عبر البريد الإلكتروني مفقود

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

كانت المشاركات أقل بكثير من الحد الأقصى للأحرف ولا توجد كلمات محظورة، هل لديك أي أفكار حول ما قد يسبب هذا؟ لا أرى شيئًا في السجلات حول هذا الأمر.

بالنظر إلى البيانات الأولية في جدول incoming_emails، كان النص المفقود بالتأكيد في البريد الإلكتروني كما تم استلامه، ولكنه لم يصل إلى المشاركة المنسقة. هذه رد، وليست بداية موضوع جديد.

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

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

لم أر شيئًا، لكن حقل “raw” في جدول incoming_emails غريب بعض الشيء، فكل الكلمات متلاصقة بدون مسافات أو علامات ترقيم.

إليك مقتطف موجز:

nolongertalkingtothatneighborHellBienenWeberMark

ما هو مفقود هو كل شيء يبدأ بالكلمة “Hell”. النص المنسق يحتوي على النقطة بعد “neighbor” ولكن لا شيء بعدها.

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

ألتقط البريد الإلكتروني الوارد قبل حفظه في صندوق البريد الذي تقرأه حاوية Discourse، ولدي الرسالة الأصلية المعنية من هذا المستخدم.

يحتوي البريد الإلكتروني على جزء نص/عادي وجزء نص/html.

السطر الأخير (والمفقود) من رسالته موجود في جزء نص/عادي ولكن ليس في جزء نص/html، وهذا الأخير هو الذي تستخدمه Discourse لإنشاء منشور.

لذا، مهما كان ما يحدث للتسبب في إسقاط الأسطر، يبدو أنه يحدث قبل وصول تلك رسائل البريد الإلكتروني إلى خادمي.

5 إعجابات

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