1. المنتجات
  2.   Aspose.Email
  3.   Aspose.Email FOSS for Python

Aspose.Email FOSS for Python

قراءة وإنشاء وكتابة ملفات Outlook MSG من Python — مجاني ومفتوح المصدر، لا يلزم وجود Microsoft Office.

مكتبة بايثون مفتوحة المصدر لملفات Outlook MSG

Aspose.Email FOSS لـ Python هي مكتبة مجانية 100٪ مرخصة بموجب MIT تتيح لك قراءة وكتابة ملفات Microsoft Outlook MSG بالكامل من Python، دون الحاجة إلى Microsoft Office، ولا أتمتة COM، ولا وقت تشغيل مملوك. إنها تعرض API عامة نظيفة تستند إلى مفاهيم MAPI (MapiMessage، MapiAttachment، MapiRecipient) مدعومة بمحلل CFB (Compound File Binary) مدمج مكتوب بلغة Python النقية.

قم بالتثبيت من PyPI باستخدام pip install aspose-email-foss. يتطلب Python 3.10 أو أحدث.

المكتبة مناسبة لبرامج أرشفة البريد الإلكتروني، خطوط الامتثال، أدوات الترحيل، وأي سير عمل على الخادم يحتاج إلى تحليل أو إنشاء ملفات Outlook MSG دون الاعتماد على Microsoft Office. للحصول على قدرات أكثر تقدمًا، ضع في اعتبارك Aspose.Email for Python.

قراءة وكتابة ملفات MSG

  • حمل ملفات MSG: افتتح أي مُلف Outlook MS G باستخدام MapiMessage.from_file().
  • ** بيانات رسالة الوصول:** قراءة الموضوع، الجسم، جسم HTML، فئة الرسالة، ورؤوس النقل.
  • ملفات متكررة: تمشي مع الميتاداتا الملحقة باستخدام iter_attachments_info() أو الوصول إلى البيانات الثنائية.
  • إنشاء رسائل: إنشاء ملفات MSG جديدة من الصفر مع MapiMessage.create().
  • **حفظ ملفات MSG:**كتابة إلى القرص مع save() أو الحصول على بايتز معto_bytes().

حيث يمكن استخدام Aspose.Email FOSS

  • ** أرشيف البريد الإلكتروني:** تحليل ومؤشر ملفات MSG لتوافق وتدفق العمل الاحتفاظ.
  • ** أدوات الهجرة:** تحويل ملفات MSG إلى شكل بريد إلكتروني RFC 5322 للهجرات عبر المنصات.
  • ** نصوص التشغيل الآلي:** إنشاء ملفات MSG برمجياً لنظم الإخطار.
  • ** أنابيب CI/CD:** تأكيد هيكل ملف MSG داخل حاويات Docker.
  • تحليل علمي: فحص هيكل CFB منخفض المستوى وخصائص MAPI.

المستلمون، المرفقات والمتلكات

  • ** إضافة المستلمين:** ضيف إلى، CC، و BCC المتلقي مع العروض الأسماء وعناوين البريد الإلكتروني.
  • ملفات الملف: إضافة ملحقات ملف ثنائي مع أنواع MIME.
  • ** رسائل مدمجة:** ملفات Nest MSG داخل مستندات أخرى من MS G كملفات رسالة مدمجة.
  • ** خصائص MAPI:** قراءة وكتابة أي خاصية MAPI من خلال ID الخاصية أو الممتلكات المسماة.
  • ** تحويل البريد الإلكتروني:** التحويل بين MSG و RFC 5322 شكل بريد إلكتيراني مع to_email_message() و from_email_message().

خبرة المطورين

Aspose.Email FOSS يثبت مع أمر واحد pip install aspose-email-foss. الحزمة لديها صفر الاعتمادات الخارجية وهي بيثون نقي.

تتبع واجهة برمجة التطبيقات اتفاقيات MAPI: MapiMessage ، MapiAttachment ،MapiRecipient، MapiProperty. المكتبة هي MIT-مرخصة مفتوحة المصدر، وتقبل تقارير الأخطاء والمساهمات على GitHub.

تحميل ملف MSG وقراءة خصائصه

قم بتثبيت مع pip، ثم تمرّد مسار ملف إلى MapiMessage.from_file() لتحليل تنسيق ثنائي MSG. إمكانية الوصول للموضوع والجسم والمرفقات من خلال واجهة برمجة التطبيقات عالية المستوى.

pip install aspose-email-foss
from aspose.email_foss.msg import MapiMessage
msg = MapiMessage.from_file("message.msg")
print(f"Subject: {msg.subject}")
print(f"Body: {msg.body}")
for att in msg.iter_attachments_info():
    print(f"Attachment: {att.storage_name}")

إنشاء ملف MSG جديد مع المرفقات

إنشاء ملفات MSG من الصفر، إضافة المستلمين والمرفقات، وحفظها على القرص.

from aspose.email_foss.msg import MapiMessage
msg = MapiMessage.create("Meeting Notes", "Please review attached.")
msg.add_recipient("alice@example.com", display_name="Alice")
with open("notes.pdf", "rb") as f:
    msg.add_attachment("notes.pdf", f.read(), mime_type="application/pdf")
msg.save("output.msg")

الأسئلة الشائعة

ما هو Aspose.Email FOSS لـ Python؟

إنها مكتبة بايثون مجانية ترخيصها MIT لقراءة وكتابة ملفات Microsoft Outlook MSG دون الحاجة إلى Microsoft Office أو COM التشغيل الآلي ، أو أي وقت تشغيل خاص.

ما هي صيغ البريد الإلكتروني المدعومة؟

ملفات MSG (Outlook) في صيغ CFB v3 وv4. يمكن للمكتبة أيضًا التحويل بين تصميم البريد الإلكتروني MS G و RFC 5322.

كيف أتركبه؟

تشغيل pip install aspose-email-foss. يتطلب Python 3.10 أو أحدث.

هل يمكنني قراءة ملفات إيه ام إل؟

ليس مباشرة. استخدم MapiMessage.from_email_message() لتحويل من كائن بريد إلكتروني بنيت من محتوى EML.

هل يمكنني إنشاء ملفات MSG من الصفر؟

نعم. استخدم MapiMessage.create(subject, body) لبناء رسالة جديدة، ثم أضف المستلمين والمرفقات قبل حفظها.

هل يتم دعم أمان الخيط؟

كل حالة MapiMessage مستقلة. العمليات المتزامنة على حالات منفصلة آمنة.

أين يمكنني أن أجد الشفرة المصدر؟

المكتبة مرخصة من MIT ويتم استضافةها على GitHub في aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

الدعم وموارد التعلم

 العربية