1. מוצרים
  2.   Aspose.Email
  3.   Aspose.Email FOSS for Python

Aspose.Email FOSS עבור Python

קרא, צור וכתוב קבצי Outlook MSG מ-Python — חינמי וקוד פתוח, ללא צורך ב-Microsoft Office.

ספרייה Python בקוד פתוח לקבצי Outlook MSG

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.

קריאה וכתיבה של קבצי MSG

  • טעינת קבצי MSG: פתח כל קובץ Outlook MSG באמצעות MapiMessage.from_file().
  • גישה לנתוני ההודעה: קרא נושא, גוף, גוף HTML, מחלקת הודעה, וכותרות תעבורה.
  • חזרה על קבצים מצורפים: עבור על מטא‑נתוני הקבצים המצורפים עם iter_attachments_info() או גש לנתונים הבינריים.
  • יצירת הודעות: בנה קבצי MSG חדשים מאפס באמצעות MapiMessage.create().
  • שמירת קבצי MSG: כתוב לדיסק עם save() או קבל בתים עם to_bytes().

תגיות: Email FOSS

  • ארכיב אימייל: נתח וארגן קבצי MSG לצורכי ציות ושימור.
  • כלי הגירה: המר קבצי MSG לפורמט אימייל RFC 5322 לצורך הגירה בין פלטפורמות.
  • סקריפטים לאוטומציה: צור קבצי MSG באופן תכנותי למערכות הודעה.
  • צינורות CI/CD: אימות מבנה קובץ MSG בתוך מכולות Docker.
  • ניתוח פורנזי: בחינת מבנה CFB ברמת נמוכה ותכונות MAPI.

נמענים, קבצים מצורפים ומאפיינים

  • הוספת נמענים: הוסף נמעני To, CC, ו‑BCC עם שמות תצוגה וכתובות אימייל.
  • קבצים מצורפים: הוסף קבצים מצורפים בינריים עם סוגי MIME.
  • הודעות משובצות: הטמע קבצי MSG בתוך קבצי MSG אחרים כקבצים מצורפים של הודעה משובצת.
  • מאפייני MAPI: קרא וכתוב כל מאפיין MAPI לפי מזהה מאפיין או מאפיין בשם.
  • המרת אימייל: המר בין פורמט MSG לפורמט אימייל RFC 5322 באמצעות to_email_message() ו‑from_email_message().

חוויית מפתח

Aspose.Email התקנות FOSS עם פקודה יחידה pip install aspose-email-foss. לחבילה אין תלות חיצונית והיא Python טהורה.

ה-API פועל לפי קונבנציות MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. הספרייה ברישיון MIT, קוד פתוח, ומקבלת דיווחי באגים ותרומות ב‑GitHub.

טען קובץ MSG וקרא את המאפיינים שלו

התקן באמצעות 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 חדש עם קבצים מצורפים

צור קבצי 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")

Frequently Asked Questions

מהו Aspose.Email FOSS עבור Python?

זוהי ספרייה Python חינמית, ברישיון MIT, לקריאה וכתיבה של קבצי Microsoft Outlook MSG ללא צורך ב-Microsoft Office, אוטומציית COM, או כל סביבת ריצה קניינית.

אילו פורמטים של דוא"ל נתמכים?

קבצי MSG (Outlook) בפורמט CFB גרסה 3 ו‑4. הספרייה יכולה גם להמיר בין MSG לפורמט דוא"ל RFC 5322.

איך אני מתקין את זה?

הפעל pip install aspose-email-foss. דורש Python 3.10 או גרסה מאוחרת יותר.

האם אני יכול לקרוא קבצי EML?

לא ישירות. השתמש ב‑MapiMessage.from_email_message() כדי להמיר מאובייקט EmailMessage שנבנה מתוכן EML.

האם אני יכול ליצור קבצי MSG מאפס?

כן. השתמש ב‑MapiMessage.create(subject, body) כדי לבנות הודעה חדשה, ואז הוסף נמענים וקבצים מצורפים לפני השמירה.

האם יש תמיכה בבטיחות חוטים (thread‑safety)?

כל מופע של MapiMessage הוא עצמאי. פעולות מקבילות על מופעים נפרדים בטוחות.

היכן ניתן למצוא את קוד המקור?

הספרייה מורשית ברישיון MIT ומתארחת ב‑GitHub ב‑aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

משאבי תמיכה ולמידה

 עברית