1. Termékek
  2.   Aspose.Email
  3.   Aspose.Email FOSS for Python

Aspose.Email FOSS for Python

Olvassa, hozza létre és írja az Outlook MSG fájlokat Python‑ból — ingyenes és nyílt forráskódú, nem szükséges a Microsoft Office.

Nyílt forráskódú Python könyvtár Outlook MSG fájlokhoz

Aspose.Email FOSS for Python egy 100%-ban ingyenes, MIT licencű könyvtár, amely lehetővé teszi a Microsoft Outlook MSG fájlok olvasását és írását teljesen Python környezetből, Microsoft Office, COM automatizálás vagy saját tulajdonú futtatókörnyezet nélkül. Tiszta nyilvános API-t biztosít MAPI koncepciók (MapiMessage, MapiAttachment, MapiRecipient) alapján, amelyet egy beépített CFB (Compound File Binary) elemző támogat, amely tisztán Python nyelven íródott.

Telepítsd a PyPI-ról a pip install aspose-email-foss paranccsal. Python 3.10 vagy újabb verziója szükséges.

A könyvtár alkalmas e-mail archiválási szkriptekhez, megfelelőségi folyamatokhoz, migrációs eszközökhöz, valamint bármely szerveroldali munkafolyamathoz, amelynek szüksége van Outlook MSG fájlok feldolgozására vagy előállítására Microsoft Office függőség nélkül.

MSG fájlok olvasása és írása

  • MSG fájlok betöltése: Nyiss meg bármely Outlook MSG fájlt a MapiMessage.from_file() segítségével.
  • Üzenetadatok elérése: Olvasd ki a tárgyat, a szövegtörzset, a HTML-törzset, az üzenet osztályt és a szállítási fejléceket.
  • Mellékletek bejárása: Járd be a melléklet metaadatait a iter_attachments_info() segítségével, vagy férj hozzá a bináris adatokhoz.
  • Üzenetek létrehozása: Készíts új MSG fájlokat a semmiből a MapiMessage.create() használatával.
  • MSG fájlok mentése: Írd le a lemezre a save() segítségével, vagy szerezz bájtokat a to_bytes()-al.

Aspose.Email FOSS

  • E-mail archiválás: Elemezd és indexeld az MSG fájlokat megfelelőségi és megőrzési munkafolyamatokhoz.
  • Migrációs eszközök: Konvertáld az MSG fájlokat RFC 5322 e-mail formátumba keresztplatformos migrációhoz.
  • Automatizálási szkriptek: Generálj MSG fájlokat programozott módon értesítési rendszerekhez.
  • CI/CD pipeline-ok: Ellenőrizze az MSG fájlstruktúrát Docker konténerekben.
  • Forenzikus elemzés: Vizsgálja az alacsony szintű CFB struktúrát és a MAPI tulajdonságokat.

Címzettek, mellékletek és tulajdonságok

  • Címzettek hozzáadása: Adj hozzá To, CC és BCC címzetteket megjelenített névvel és e-mail címmel.
  • Fájl mellékletek: Adj hozzá bináris fájl mellékleteket MIME típusokkal.
  • Beágyazott üzenetek: Helyezz MSG fájlokat más MSG fájlokba beágyazott üzenet mellékletekként.
  • MAPI tulajdonságok: Olvass és írj bármely MAPI tulajdonságot tulajdonságazonosító vagy név szerint.
  • E-mail konverzió: Konvertálj MSG és RFC 5322 e-mail formátum között a to_email_message() és from_email_message() segítségével.

Fejlesztői élmény

Aspose.Email FOSS telepítések egyetlen pip install aspose-email-foss paranccsal. A csomagnak nincsenek külső függőségei, és tiszta Python.

Az API a MAPI konvenciókat követi: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. A könyvtár MIT licencű, nyílt forráskódú, és elfogad hibajelentéseket és közreműködéseket a GitHubon.

Töltsön be egy MSG fájlt, és olvassa el a tulajdonságait

Telepítse pip-pel, majd adja meg a fájl útvonalát a MapiMessage.from_file()-nek az MSG bináris formátum feldolgozásához. A tárgyat, a törzset és a mellékleteket a magas szintű API-n keresztül érheti el.

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()}")

Hozzon létre egy új MSG fájlt mellékletekkel

MSG fájlokat hoz létre a semmiből, hozzáad címzetteket és mellékleteket, majd elmenti a lemezre.

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

Mi az Aspose.Email FOSS for Python?

Ez egy ingyenes, MIT licencű Python könyvtár Microsoft Outlook MSG fájlok olvasásához és írásához, anélkül, hogy a Microsoft Office, a COM automatizálás vagy bármilyen tulajdonosi futtatókörnyezet szükséges lenne.

Mely e‑mail formátumok támogatottak?

MSG (Outlook) fájlok CFB v3 és v4 formátumban. A könyvtár képes átalakítani az MSG és az RFC 5322 e‑mail formátum között.

Hogyan telepítem?

Futtassa a pip install aspose-email-foss parancsot. Python 3.10 vagy újabb szükséges.

Olvashatok EML fájlokat?

Nem közvetlenül. Használja a MapiMessage.from_email_message() metódust az EML tartalommal létrehozott EmailMessage objektumból való konvertáláshoz.

Létrehozhatok MSG fájlokat a semmiből?

Igen. Használja a MapiMessage.create(subject, body) metódust egy új üzenet létrehozásához, majd adja hozzá a címzetteket és a mellékleteket a mentés előtt.

Támogatott a szálbiztonság?

Minden MapiMessage példány független. A különálló példányokon végzett egyidejű műveletek biztonságosak.

Hol találom a forráskódot?

A könyvtár MIT licenc alatt áll, és a GitHub-on érhető el a aspose-email-foss/Aspose.Email-FOSS-for-Python címen.

  

Támogatás és tanulási források

 Magyar