Aspose.Email FOSS لـ Python هي مكتبة مجانية 100٪ مرخصة تحت MIT تتيح لك قراءة وكتابة ملفات Microsoft Outlook MSG بالكامل من Python، دون الحاجة إلى Microsoft Office، ولا أتمتة COM، ولا بيئة تشغيل مملوكة. تُظهر واجهة برمجة تطبيقات عامة نظيفة تستند إلى مفاهيم MAPI (MapiMessage، MapiAttachment، MapiRecipient) مدعومة بمحلل CFB (Compound File Binary) مدمج مكتوب بلغة Python النقية.
قم بالتثبيت من PyPI باستخدام pip install aspose-email-foss. يتطلب Python 3.10 أو أحدث.
المكتبة مناسبة لسكربتات أرشفة البريد الإلكتروني، خطوط الامتثال، أدوات الترحيل، وأي سير عمل على الخادم يحتاج إلى تحليل أو إنشاء ملفات Outlook MSG دون الاعتماد على Microsoft Office.
MapiMessage.from_file().iter_attachments_info() أو الوصول إلى البيانات الثنائية.MapiMessage.create().save() أو الحصول على البايتات باستخدام to_bytes().to_email_message() و from_email_message().Aspose.Email FOSS تثبيت بأمر واحد pip install aspose-email-foss. الحزمة لا تحتوي على أي تبعيات خارجية وهي Python صافية.
تتبع الواجهة البرمجية (API) اتفاقيات MAPI: MapiMessage، MapiAttachment، MapiRecipient، MapiProperty. المكتبة مرخصة تحت رخصة MIT، مفتوحة المصدر، وتقبل تقارير الأخطاء والمساهمات على GitHub.
قم بالتثبيت باستخدام pip، ثم مرّر مسار الملف إلى MapiMessage.from_file() لتحليل تنسيق MSG الثنائي. يمكن الوصول إلى الموضوع، النص، والمرفقات عبر الواجهة البرمجية عالية المستوى.
pip install aspose-email-foss
from aspose.email_foss.msg.message 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 من الصفر، إضافة المستلمين والمرفقات، وحفظها على القرص.
from aspose.email_foss.msg.message import MapiMessage
msg = MapiMessage.create("Meeting Notes", "Please review attached.")
msg.add_recipient("alice@example.com", "Alice", "to")
with open("notes.pdf", "rb") as f:
msg.add_attachment("notes.pdf", f.read(), "application/pdf")
msg.save("output.msg")
إنها مكتبة Python مجانية مرخصة بموجب MIT لقراءة وكتابة ملفات Microsoft Outlook MSG دون الحاجة إلى Microsoft Office أو أتمتة COM أو أي بيئة تشغيل مملوكة.
ملفات MSG (Outlook) بتنسيق CFB الإصدار 3 والإصدار 4. يمكن للمكتبة أيضًا التحويل بين MSG وتنسيق البريد الإلكتروني RFC 5322.
قم بتشغيل pip install aspose-email-foss. يتطلب Python 3.10 أو أحدث.
ليس مباشرة. استخدم MapiMessage.from_email_message() للتحويل من كائن EmailMessage تم إنشاؤه من محتوى EML.
نعم. استخدم MapiMessage.create(subject, body) لإنشاء رسالة جديدة، ثم أضف المستلمين والمرفقات قبل الحفظ.
كل مثال من MapiMessage مستقل. العمليات المتزامنة على أمثلة منفصلة آمنة.
المكتبة مرخصة بموجب رخصة MIT ومستضافة على GitHub في aspose-email-foss/Aspose.Email-FOSS-for-Python.