Aspose.Email FOSS for Python היא ספרייה חופשית 100% ברישיון MIT שמאפשרת לך לקרוא ולכתוב קבצי Microsoft Outlook MSG ישירות מ-Python, ללא צורך ב-Microsoft Office, ללא אוטומציית COM, וללא זמן ריצה קנייני. היא מציגה API ציבורי נקי המבוסס על מושגי MAPI (MapiMessage, MapiAttachment, MapiRecipient) הנתמך על ידי parser 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. גש לנושא, לגוף ולקבצים המצורפים דרך ה‑API ברמה גבוהה.
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.