Aspose.Email FOSS pre Python je 100% bezplatná knižnica s licenciou MIT, ktorá vám umožňuje čítať a zapisovať Microsoft Outlook MSG súbory úplne z Python, bez potreby Microsoft Office, COM automatizácie a proprietárneho runtime. Poskytuje čisté verejné API založené na konceptoch MAPI (MapiMessage, MapiAttachment, MapiRecipient) podporované vstavaným parserom CFB (Compound File Binary) napísaným v čistom Python.
Nainštalujte z PyPI pomocou pip install aspose-email-foss. Vyžaduje Python 3.10 alebo novší.
Knižnica je vhodná pre skripty archivácie e‑mailov, compliance pipeline, migračné nástroje a akýkoľvek server‑side workflow, ktorý potrebuje parsovať alebo vytvárať Outlook MSG súbory bez závislosti na Microsoft Office.
MapiMessage.from_file().iter_attachments_info() alebo pristupujte k binárnym dátam.MapiMessage.create().save() alebo získajte bajty pomocou to_bytes().to_email_message() a from_email_message().Aspose.Email FOSS inštaluje jedným príkazom pip install aspose-email-foss. Balík nemá žiadne externé závislosti a je čistý Python.
API nasleduje konvencie MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Knižnica je licencovaná pod MIT, je open-source a prijíma hlásenia chýb a príspevky na GitHub.
Nainštalujte pomocou pip, potom odovzdajte cestu k súboru do MapiMessage.from_file() na parsovanie binárneho formátu MSG. Prístup k predmetu, telu a prílohám získate cez vysokú úroveň API.
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()}")
Vytvorte MSG súbory od začiatku, pridajte príjemcov a prílohy a uložte ich na disk.
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")
Je to bezplatná, MIT-licencovaná Python knižnica na čítanie a zápis súborov Microsoft Outlook MSG bez potreby Microsoft Office, COM automatizácie alebo akéhokoľvek proprietárneho runtime.
Súbory MSG (Outlook) vo formáte CFB v3 a v4. Knižnica dokáže tiež konvertovať medzi MSG a e‑mailovým formátom RFC 5322.
Spustite pip install aspose-email-foss. Vyžaduje Python 3.10 alebo novší.
Nie priamo. Použite MapiMessage.from_email_message() na konverziu z objektu EmailMessage vytvoreného z obsahu EML.
Áno. Použite MapiMessage.create(subject, body) na vytvorenie novej správy, potom pridajte príjemcov a prílohy pred uložením.
Každá inštancia MapiMessage je nezávislá. Súbežné operácie na samostatných inštanciách sú bezpečné.
Knižnica je MIT-licencovaná a je hostovaná na GitHub-e na adrese aspose-email-foss/Aspose.Email-FOSS-for-Python.