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

Aspose.Email FOSS for Python

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

ספריית פיתון מקורות פתוחים עבור קבצי MSG של Outlook

Aspose.Email FOSS for Python הוא ספרייה חופשית ב-100% עם רישיון MIT המאפשרת לך לקרוא ולכתוב קבצי MSG של Microsoft Outlook לחלוטין מ-Python, ללא מיקרוסופט אופיס, בלי אוטומציה COM ולא נדרש זמן פעלה פרטי. היא חושפת API ציבורי נקיה המבוססת על מושגים MAPI (MapiMessage, MapiAttachment , MapiRecipient) שמוצאת באמצעות ניתוח CFB מבוסס שנכתב בפייתן טהור .

התקנה מ-PyPI עם pip install aspose-email-foss. דורש פייטון 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.

קבלנים, תוספות וכושרים

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

ניסיון מפתחה

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

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

להטען קובץ MSG ולקרוא את תכונותיו

התקנה עם pip, ואז העבירו נתיב קבצים ל MapiMessage.from_file() כדי לפרסם את פורמט ה- MSG בינארי. גישה נושא, גוף וצורכים דרך API ברמה גבוהה.

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 עבור פייטון?

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

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

קבצים MSG (Outlook) בפורמט CFB v3 ו-v4. הספרייה יכולה גם להפוך בין פורמט דואר אלקטרוני MS G ל RFC 5322.

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

תפעיל pip install aspose-email-foss. דורש פיתון 3.10 או יותר.

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

לא ישירות. השתמש ב MapiMessage.from_email_message() כדי להפוך ממוצר של הודעות דוא"ל שנבנה מתוכן EML.

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

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

האם בטיחות השטחים נתמכת?

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

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

הספרייה מורשה על ידי MIT ומוצגת ב-GitHub בכתובת aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

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

 עברית