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.
MapiMessage.from_file().iter_attachments_info() segítségével keresse fel, vagy hozzáférjen bináris adathoz.MapiMessage.create().save()-val, vagy kapd meg az byte-kat to_bytes().to_email_message() és from_email_message().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.
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-fossfrom 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}")
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")
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.
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.
Futtassa a pip install aspose-email-foss. A Python 3.10 vagy újabb verziója szükséges.
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.
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é.
Minden MapiMessage példány független. A különálló példánkon végzett egyidejű műveletek biztonságosak.
A könyvtár MIT-licenc alatt áll, és a GitHubon található aspose-email-foss/Aspose.Email-FOSS-for-Python címmel.