تخطي إلى المحتوى

لا يمكن تحويل هذا النوع من الملفات في المتصفح.

┐─ تحليل الملف ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
المطور : مايكروسوفت
الفئة : أخرى
نوع MIME : application/vnd.ms-outlook
بايتات : D0CF11E0
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

ما هو ملف MSG؟

MSG هي صيغة ملف خاصة يستخدمها Microsoft Outlook لتخزين رسائل البريد الإلكتروني الفردية محلياً. تعتمد على تنسيق OLE2 (Compound Document) — نفس البنية المستخدمة في DOC وXLS — وتُخزَّن فيها جميع بيانات الرسالة: رأس البريد (From، To، Subject، Date)، جسم الرسالة بصيغ متعددة (نص عادي وRTF وHTML)، المرفقات، وخصائص MAPI الموسّعة.

تُنشأ ملفات MSG عادةً بسحب رسالة من Outlook وإفلاتها في مجلد ويندوز، أو من خيار “حفظ باسم” في Outlook. صيغة MSG خاصة بمنظومة Microsoft — لا تفتحها تطبيقات بريد أخرى بشكل مباشر.

كيفية فتح ملفات MSG

  • Microsoft Outlook (ويندوز، ماك) — دعم أصلي كامل بالنقر المزدوج
  • Mozilla Thunderbird (ويندوز، ماك، لينكس) — مع إضافة MSG Viewer
  • MSG Viewer Online (ويب) — عرض مجاني بدون تثبيت Outlook
  • Free Viewer MSG Viewer (ويندوز) — مجاني للعرض فقط
  • Python مكتبة extract-msg — استخراج المحتوى برمجياً
  • Kernel Outlook MSG Viewer — قارئ متخصص

المواصفات التقنية

الخاصيةالقيمة
الصيغةOLE2 Compound Document
البايتات السحريةD0 CF 11 E0 A1 B1 1A E1
نوع MIMEapplication/vnd.ms-outlook
صيغ جسم الرسالةنص عادي، RTF، HTML
المرفقاتمضمنة في تدفقات OLE
خصائص البريدخصائص MAPI
العنوانFrom، To، CC، BCC، Subject، Date

الاستخدامات الشائعة

  • أرشفة رسائل مهمة: حفظ رسائل البريد المهمة (عقود، اتفاقيات، قرارات) كملفات مستقلة
  • الاكتشاف القانوني والامتثال: في الدعاوى القضائية، يُطلب حفظ رسائل بريدية بصيغة MSG كأدلة
  • النسخ الاحتياطي الانتقائي: حفظ رسائل معينة من Exchange/Office 365 بشكل مستقل
  • ترحيل البيانات بين الأنظمة: نقل رسائل من Exchange إلى Office 365 أو نظام آخر
  • مشاركة رسائل كاملة: إرسال رسالة بريدية كاملة مع مرفقاتها كملف MSG مرفق

استخراج MSG برمجياً

import extract_msg

# قراءة ملف MSG
msg = extract_msg.Message("email.msg")

print("الموضوع:", msg.subject)
print("من:", msg.sender)
print("إلى:", msg.to)
print("التاريخ:", msg.date)
print("النص:", msg.body)

# المرفقات
for attachment in msg.attachments:
    attachment.save(customPath="/output/")

msg.close()

تحويل MSG إلى EML

# باستخدام Python msgconvert
pip install extract-msg
python -c "
import extract_msg, email
msg = extract_msg.Message('email.msg')
# استخراج البيانات وإنشاء EML
"

# أو باستخدام أداة msgconvert لينكس
msgconvert email.msg