FOSS pro Python je 100% bezplatná knihovna s licencí MIT, která vám umožňuje číst a psát soubory Microsoft Outlook MSG zcela ze Pythonu, aniž by bylo zapotřebí žádné služby Microsoft Office, žádnou automatizaci COM nebo vlastnický runtime. Vystavuje čisté veřejné API založené na konceptech MAPI (MapiMessage, MapiAttachment), MapiRecipient) podporované vestavěným CFB (Compound File Binary) parserem psaným v čistém jazyce Python .
Instalace z PyPI s pip install aspose-email-foss. Vyžaduje Python 3.10 nebo novější.
Knihovna je vhodná pro archivní skripty e-mailů, potrubí shody, migrační nástroje a jakýkoli pracovní postup na straně serveru, který potřebuje analyzovat nebo vytvářet soubory Outlook MSG bez závislosti Microsoft Office. Pro pokročilejší možnosti zvažte Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() nebo přístup k binárním údajům.MapiMessage.create().save() nebo získat bajty sto_bytes().to_email_message() a from_email_message().Aspose.Email FOSS se nainstaluje 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.
Instalace pomocí pip, pak přeneste cestu souboru do MapiMessage.from_file() pro analýzu binárního formátu MSG. Přístup k předmětu, tělu a přílohám prostřednictvím API na vysoké úrovni.
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}")
Vytvořte MSG soubory od začátku, přidejte příjemce a přílohy a ukládáte na disk.
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")
Je to bezplatná knihovna Python s licencí MIT pro čtení a psaní souborů Microsoft Outlook MSG, aniž by byla zapotřebí automatizace Microsoft Office, COM nebo jakýkoli vlastnický runtime.
Soubory MSG (Outlook) ve formátu CFB v3 a v4. Knihovna může také konverzovat mezi formátem e-mailu MS G a 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() ke konverzi z objektu EmailMessage vytvořeného ze obsahu EML.
Ano. Použijte MapiMessage.create(subject, body) k vytvoření nové zprávy, pak přidejte příjemce a přílohy před ukládáním.
Každá instanci MapiMessage je nezávislá. Souběžné operace na samostatných instancích jsou bezpečné.
Knihovna je licencovaná MIT a hostována na GitHub pod adresou aspose-email-foss/Aspose.Email-FOSS-for-Python.