Aspose.Email FOSS pro Python je 100 % zdarma, knihovna licencovaná pod MIT, která vám umožní číst a zapisovat soubory Microsoft Outlook MSG kompletně z Python, bez Microsoft Office, bez COM automatizace a bez nutnosti proprietárního runtime. Poskytuje čisté veřejné API založené na konceptech MAPI (MapiMessage, MapiAttachment, MapiRecipient) podpořené vestavěným parserem CFB (Compound File Binary) napsaným v čistém Python.
Nainstalujte z PyPI pomocí pip install aspose-email-foss. Vyžaduje Python 3.10 nebo novější.
Knihovna je vhodná pro skripty archivace e‑mailů, compliance pipeline, migrační nástroje a jakýkoli server‑side workflow, který potřebuje parsovat nebo vytvářet soubory Outlook MSG bez závislosti na Microsoft Office.
MapiMessage.from_file().iter_attachments_info() nebo přistupujte k binárním datům.MapiMessage.create().save() nebo získejte bajty pomocí to_bytes().to_email_message() a from_email_message().Aspose.Email FOSS instalace jedním příkazem pip install aspose-email-foss. Balíček nemá žádné externí závislosti a je čistě Python.
API dodržuje konvence MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Knihovna je licencována pod MIT, je open-source a přijímá hlášení chyb a příspěvky na GitHubu.
Nainstalujte pomocí pip, pak předávejte cestu k souboru do MapiMessage.from_file() pro parsování binárního formátu MSG. Přistupujte k předmětu, tělu a přílohám prostřednictvím vysoceúrovňového 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()}")
Vytvořte soubory MSG od nuly, přidejte příjemce a přílohy a uložte je 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")
Jedná se o zdarma, MIT licencovanou Python knihovnu pro čtení a zápis souborů Microsoft Outlook MSG bez nutnosti Microsoft Office, COM automatizace nebo jakéhokoli proprietárního runtime.
Soubory MSG (Outlook) ve formátu CFB v3 a v4. Knihovna také dokáže převádět mezi formáty MSG a e‑mail podle RFC 5322.
Spusťte pip install aspose-email-foss. Vyžaduje Python 3.10 nebo novější.
Ne přímo. Použijte MapiMessage.from_email_message() k převodu z objektu EmailMessage vytvořeného ze souboru EML.
Ano. Použijte MapiMessage.create(subject, body) k vytvoření nové zprávy, poté přidejte příjemce a přílohy před uložením.
Každá instance MapiMessage je nezávislá. Současné operace na různých instancích jsou bezpečné.
Knihovna je licencována pod MIT a je hostována na GitHubu na adrese aspose-email-foss/Aspose.Email-FOSS-for-Python.