Aspose.Email FOSS pre Python je 100 % bezplatná knižnica s licenciou MIT, ktorá vám umožňuje čítať a zapisovať súbory Microsoft Outlook MSG priamo z Python, bez Microsoft Office, bez COM automatizácie a bez potreby 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.
Inš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. Pre pokročilejšie možnosti zvážte Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() alebo prístup k binárnym údajom.MapiMessage.create().save() alebo získať bajty sto_bytes().to_email_message() a from_email_message().Aspose.Email FOSS sa inštaluje jediným príkazom pip install aspose-email-foss. Balík nemá žiadne vonkajšie závislosti a je čistý Python.
API nasleduje konvencie MAPI: MapiMessage, MapiAttachment , MapiRecipient a MapiProperty. Knižnica je open-source licencovaná MIT a prijíma správy o chybách na GitHub.
Inštalovať pomocou pip, potom prejsť cestu súboru na MapiMessage.from_file() analyzovať MSG binárny formát. Prístup k predmetom, telo a priloženia cez high-level API.
pip install aspose-email-foss
from 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}")
Vytvorte MSG súbory od nuly, pridajte príjemcov a prílohy a ukladajte 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á knižnica Python s licenciou MIT na čítanie a písanie súborov Microsoft Outlook MSG bez nutnosti využívania služieb Microsoft Office, automatizácie COM alebo vlastného času spúšťania.
Súbory MSG (Outlook) vo formáte CFB v3 a v4. Knižnica môže tiež konvertovať medzi formátom e-mailu MS G a RFC 5322.
Spustiť 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 postaveného zo 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á instancia MapiMessage je nezávislá. Súbežné operácie na samostatných instancech sú bezpečné.
Knižnica je licencovaná MIT a hosťovaná na GitHub pod adresou aspose-email-foss/Aspose.Email-FOSS-for-Python.