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.
MapiMessage.from_file() segítségével.iter_attachments_info() segítségével, vagy férj hozzá a bináris adatokhoz.MapiMessage.create() használatával.save() segítségével, vagy szerezz bájtokat a to_bytes()-al.to_email_message() és from_email_message() segítségével.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.
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()}")
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")
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.
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.
Futtassa a pip install aspose-email-foss parancsot. Python 3.10 vagy újabb szükséges.
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.
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.
Minden MapiMessage példány független. A különálló példányokon végzett egyidejű műveletek biztonságosak.
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.