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 a Python segítségével — ingyenes és nyílt forráskódú, Microsoft Office nélkül.

Nyitott 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 és semmilyen tulajdonosi futtatókörnyezet nélkül. Egy tiszta nyilvános API-t biztosít, amely a MAPI koncepciókon (MapiMessage, MapiAttachment, MapiRecipient) alapul, és egy beépített CFB (Compound File Binary) elemzőt használ, amely tisztán Python nyelven íródott.

Telepítsd a PyPI-ról a pip install aspose-email-foss segítségével. 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 elemzésére vagy előállítására Microsoft Office függőség nélkül. Haladóbb funkciókért vedd fontolóra a Aspose.Email for Python.

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

  • ** MSG fájlok betöltése:** Nyisd meg bármely Outlook MS G fájl MapiMessage.from_file().
  • Érintett üzenet adatok: Olvasd el a témát, a testt, az HTML-testt és a szövegosztályokat.
  • Iterált mellékletek: A csatolt bejegyzés metadatait iter_attachments_info() segítségével keresse fel, vagy hozzáférjen bináris adathoz.
  • Határokat készíteni: Új MSG fájlok létrehozása a kezdetektől. MapiMessage.create().
  • Save MSG files: Írj le a lemezen save()-val, vagy kapd meg az byte-kat to_bytes().

Ahol Aspose.Email KÖRZSÍTÁST használhatunk

  • E-mail archívum: MSG fájlok elemzése és indexálása a megfelelés és megőrzés munkafolyamatokhoz.
  • Migrációs eszközök: Konverzáljon MSG fájlok RFC 5322 e-mail formátumban platformokon átnyúló migrációra.
  • Automatizációs szkriptek: MSG fájlok programozással történő létrehozása értesítési rendszerekhez.
  • CI/CD csővezetékek: A Docker konténerekben érvényesítse az MSG fájlstruktúrát.
  • Hivatalos analízis: Ellenőrizze az alacsony szintű CFB-szerkezetet és a MAPI tulajdonságait.

Adószemélyek, mellékletek és tulajdonságok

  • Felvételi címzettek hozzáadása: Hozzá kell csatolni a To, CC és BCC címzőket megjelenítési névvel és e-mail címmel.
  • Datalok mellékletei: Bináris MIME-típusú fájlok csatolása.
  • Beszerzett üzenetek: Nest MSG fájlok más MS G-fájlokban, mint beágyazott üzenet mellékletek.
  • MAPI tulajdonságok: Olvass és írj bármely MAPI-tulajdon a tulajdonsági azonosító vagy az elnevezett tulajdonjog szerint.
  • E-mail konverzió: Konverzáljon az MSG és RFC 5322 e-mailek között to_email_message() és from_email_message().

Készítő tapasztalata

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

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

Töltse be egy MSG fájlt és olvassa el tulajdonságait

A programot pip-nel telepítjük, majd egy fájl útvonalát adjuk át a MapiMessage.from_file() -nak az MSG bináris formátum elemzéséhez. Figyelemmel kell tekinteni a témára, testre és mellékletekre a magas szintű API segítségével.

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

Új MSG fájlt hozzárendelésekkel létrehozni

Hozz létre MSG fájlokat a kezdetektől, hozzátedd címzetteket és mellékleteit, és mentse le a lemezen.

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

Gyakran ismételt kérdések

Mi az a Aspose.Email FOSS Python-ban?

Ez egy ingyenes, MIT-licencelt Python könyvtár a Microsoft Outlook MSG fájlok olvasására és írása nélkül, amely nem igényel Microsoft Office-t, COM automatizációt vagy bármilyen tulajdonosi futamidőt.

Milyen e-mail formátumokat támogatnak?

Az MSG (Outlook) fájlok CFB v3 és v4 formátumban. A könyvtár is konvertálhat az MS G és RFC 5322 e-mail format között.

Hogy telepítem?

Futtassa a pip install aspose-email-foss. A Python 3.10 vagy újabb verziója szükséges.

Olvashatom az EML fájlok?

Nem közvetlenül. Használja a MapiMessage.from_email_message()-t az EML tartalomból épített EmailMessage objektumról történő átváltásra.

Készíthetek MSG fájlt a semmiből?

Igen. Használja a MapiMessage.create(subject, body)-t, hogy új üzenetet hozzon létre, majd adjon hozzá címzetteket és mellékleteit mielőtt mentné.

A szál-biztonság támogatott?

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

Hol találom a forráskódot?

A könyvtár MIT-licenc alatt áll, és a GitHubon található aspose-email-foss/Aspose.Email-FOSS-for-Python címmel.

  

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

 Magyar