إصلاح تواريخ النسخ اليدوي عبر IMAP في Apple Mail
لماذا يدمر النسخ اليدوي عبر IMAP تواريخ البريد في Apple Mail
يجعل Apple Mail كسر تواريخ بريدك سهلا بشكل خطير. اسحب الرسائل من حساب IMAP إلى آخر وأفلتها في المجلد الوجهة وانتهى الأمر. لكن Apple Mail لا يحافظ على بيانات التاريخ الوصفية الأصلية أثناء هذه العملية. عندما يرفع Apple Mail رسالة إلى خادم IMAP الوجهة لا يمرر INTERNALDATE الأصلي من الخادم المصدر. يسجل خادم الوجهة الطابع الزمني للرفع كـ INTERNALDATE الجديد.
وليس لدى Apple Mail أي حل بديل لهذا. على عكس Thunderbird (الذي يوفر على الأقل خيار عمود لعرض رأس Date) تعرض قائمة رسائل Apple Mail حصريا IMAP INTERNALDATE. لا تفضيل مخفي ولا حيلة عبر Terminal ولا ملحق يمكنه تغيير هذا السلوك. التاريخ الذي تراه بجانب كل رسالة هو INTERNALDATE، وبعد النسخ اليدوي عبر IMAP يكون هذا التاريخ هو يوم تنفيذ النسخ.
معظم مستخدمي Mac الذين يسحبون الرسائل بين حسابات IMAP لا يعرفون أن هذا سيحدث. لا يقدم Apple Mail أي تحذير. تجمع 6 سنوات من البريد من مزود قديم في حسابك الجديد وتغلق حاسوبك وأنت تشعر بالإنجاز ثم تفتحه في الصباح التالي لتجد كل رسالة منقولة تعرض تاريخ أمس. إذا حذفت النسخ الأصلية من الحساب المصدر؟ فقدت التواريخ الصحيحة من كل عميل. فقط رأس Date المدفون داخل نص كل رسالة لا يزال يحتفظ بالحقيقة - غير مرئي لواجهة Apple Mail.
كيف تبدو التواريخ المعطلة في Apple Mail
افتح Apple Mail على Mac بعد نسخ 12,000 رسالة من مزودك القديم. كل رسالة في كل مجلد تعرض نفس التاريخ - يوم تنفيذ النسخ. صندوق الوارد ومجلد المرسل وأرشيفات المشاريع. جميعها متطابقة. الترتيب حسب التاريخ لا يفعل شيئا لأنه لا يوجد سوى تاريخ واحد. العثور على تلك المناقشة حول العقد من نوفمبر 2021؟ حظا سعيدا في التمرير عبر قائمة مسطحة وغير مرتبة من آلاف الرسائل.
على iPhone وiPad تتبعك نفس التواريخ التالفة. قواعد صندوق البريد الذكي على macOS التي تصفي حسب "تاريخ الاستلام" تنتج نتائج سخيفة - إما تلتقط كل رسالة منسوخة أو لا شيء منها حسب التوقيت. وإليك ما يفاجئ الناس: يفهرس بحث Spotlight على macOS رسائل Apple Mail باستخدام INTERNALDATE فحتى البحث عن الرسائل خارج Apple Mail (باستخدام Cmd+Space) يعيد نتائج خاطئة لاستعلامات التاريخ المصفاة. يمتد الضرر إلى ما هو أبعد من تطبيق Mail نفسه.
يستعيد Redate.io هذه التواريخ من خلال تحليل سلسلة الرؤوس وإعادة بناء بيانات التاريخ الوصفية. تقرأ العملية رأس Date الأصلي لكل رسالة وتجري التحقق لكل رسالة على حدة وتصحح بيانات التاريخ الوصفية من جانب الخادم دون تعديل محتوى الرسالة أو المرفقات. بمجرد التصحيح على مستوى الخادم يتزامن Apple Mail على كل جهاز Apple ويعرض التواريخ الأصلية تلقائيا.
الأسئلة الشائعة
هل هناك طريقة للحفاظ على التواريخ عند نسخ الرسائل في Apple Mail؟
لا. لا يدعم Apple Mail تحديد INTERNALDATE أثناء عمليات الرفع عبر IMAP. كل رسالة منسوخة بين حسابات IMAP عبر Apple Mail تتلقى تاريخ النسخ كـ INTERNALDATE. هذا قيد جوهري في طريقة تعامل Apple Mail مع عمليات نقل IMAP.
هل سيصلح Redate.io التواريخ على Mac وiPhone معا؟
نعم. يصحح Redate.io INTERNALDATE على مستوى الخادم. بعد تطبيق الإصلاح يعرض Apple Mail على macOS وiOS وiPadOS جميعها التواريخ الأصلية الصحيحة تلقائيا بمجرد المزامنة مع الخادم.
نسخت رسائل من ثلاثة حسابات مختلفة إلى حساب واحد. هل يمكن لـ Redate.io التعامل مع ذلك؟
نعم. يحدد Redate.io الرسائل المتأثرة بمقارنة INTERNALDATE مع رأس Date الأصلي داخل كل رسالة. بغض النظر عن عدد الحسابات المصدر التي تم دمجها يمكن معالجة جميع الرسائل المتأثرة في الحساب الوجهة في عملية واحدة.
ماذا لو كانت بعض رسائلي المنسوخة قديمة جدا ولها تنسيقات تاريخ غير معتادة؟
يتعامل محرك التحليل في Redate.io مع مجموعة واسعة من تنسيقات رأس التاريخ بما في ذلك المتغيرات القديمة من RFC 822. تحدد الرسائل ذات رؤوس Date المفقودة أو التي لا يمكن تحليلها للمراجعة بدلا من معالجتها مما يضمن عدم وجود خطر لتعيين تاريخ غير صحيح.