لماذا تحتاج السلاسل إلى إعادة بناء
صندوق البريد كومة مسطّحة من الرسائل. بنية المحادثة تعيش في ترويستين: In-Reply-To التي تسمّي الرسالة المُجاب عنها، وReferences التي تحمل السلسلة كلها حتى الجذر. برنامج بريدك يعيد بناء الشجرة منهما في كل مرة يعرض لك محادثة. وبمجرد تصدير الرسائل إلى ملفات يجب إعادة هذا العمل من جديد — ومعظم الأدوات التي تفتح ملفات مصدَّرة لا تفعله أصلًا.
الخوارزمية
تُستعمل هنا خوارزمية بناء السلاسل التي كتبها جيمي زاوينسكي لبريد Netscape عام 1997، وما زالت الجواب الصحيح. حاوية لكل Message-ID؛ وكل رسالة تُعلَّق تحت السلسلة التي تسمّيها ترويسة References الخاصة بها؛ ثم تُقلَّم الحاويات الفارغة؛ وبعد ذلك فقط، اختياريًا، تأتي المطابقة الاحتياطية بالمواضيع.
المطابقة بالموضوع، ولماذا هي اختيار
بعض البرامج تحذف References عند الرد من الهاتف أو من بريد ويب يعيد كتابة الترويسات. تصل هذه الردود بلا أي رابط، ومطابقة المواضيع هي السبيل الوحيد لاستعادتها. لكنها تدمج أحيانًا رسالتين لا علاقة بينهما تشتركان في موضوع عام، فتتحول اثنتا عشرة سلسلة منفصلة عنوانها «رد: اجتماع» إلى سلسلة واحدة.
لذلك جُعلت مفتاحًا، مفعّلًا افتراضيًا، ويُعرض بجوار النتيجة عدد الجذور التي استوعبها. فإن كان العدد كبيرًا وبدت السلاسل خاطئة، أوقفه وقارن. وهو لا يدمج إلا جذرًا يبدو كأنه رد: أما رسالتان ليستا ردًّا وتحملان الموضوع نفسه فتُتركان منفصلتين، لأنهما في الغالب إعلانان مختلفان لا محادثة واحدة.
الرسائل الغائبة تُعرض
حين تشير كل ردود سلسلة إلى رسالة غير موجودة في الملفات التي قدّمتها، تنتج الخوارزمية حاوية بلا رسالة. هذه نتيجة حقيقية، وتُرسم كفجوة في الشجرة مع معرّف الرسالة، لا تُخفى. وإخفاؤها يعني إعادة تعليق ردودها بصمت وجعل السلسلة تبدو أقل عمقًا مما كانت.
الصيغ
EML وMSG من Outlook وأرشيفات MBOX بأي خليط، والصيغة تُكتشف من البايتات لا من اسم الملف. يُسرد ملف MBOX من ترويساته وحدها، فيُبنى أرشيف قائمة بريدية كبير في أقل من ثانية بكثير؛ ولا تُحلَّل الرسالة كاملةً إلا عند فتحها.
الخصوصية
كل شيء يجري داخل متصفحك. لا يُرفع أي ملف ولا يُرسل أي طلب شبكة.
Tiny Online Tools







