Aspose.Email FOSS for Python er et 100 % gratis, MIT-lisensiert bibliotek som lar deg lese og skrive Microsoft Outlook MSG-filer helt fra Python, uten Microsoft Office, uten COM-automatisering, og uten proprietær kjøretidsmiljø. Det eksponerer et rent offentlig API basert på MAPI-konsepter (MapiMessage, MapiAttachment, MapiRecipient) støttet av en innebygd CFB (Compound File Binary) parser skrevet i ren Python.
Installer fra PyPI med pip install aspose-email-foss. Krever Python 3.10 eller nyere.
Biblioteket er egnet for e-postarkiveringsskript, compliance‑pipelines, migrasjonsverktøy, og enhver server‑side arbeidsflyt som trenger å parse eller produsere Outlook MSG-filer uten en Microsoft Office‑avhengighet.
MapiMessage.from_file().iter_attachments_info() eller få tilgang til binære data.MapiMessage.create().save() eller hent bytes med to_bytes().to_email_message() og from_email_message().Aspose.Email FOSS-installasjoner med en enkelt pip install aspose-email-foss-kommando. Pakken har null eksterne avhengigheter og er ren Python.
API-et følger MAPI-konvensjoner: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Biblioteket er MIT-lisensiert, åpen kildekode, og godtar feilrapporter og bidrag på GitHub.
Installer med pip, og send deretter en filsti til MapiMessage.from_file() for å analysere MSG-binærformatet. Få tilgang til emne, innhold og vedlegg via det høy-nivå API-et.
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()}")
Opprett MSG-filer fra bunnen av, legg til mottakere og vedlegg, og lagre til disk.
from aspose.email_foss.msg.message import MapiMessage
msg = MapiMessage.create("Møtenotater", "Vennligst se gjennom vedlegget.")
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")
Det er et gratis, MIT-lisensiert Python-bibliotek for å lese og skrive Microsoft Outlook MSG-filer uten å kreve Microsoft Office, COM-automatisering eller noen proprietær kjøretidsmiljø.
MSG (Outlook)-filer i CFB v3- og v4-format. Biblioteket kan også konvertere mellom MSG og e-postformatet RFC 5322.
Kjør pip install aspose-email-foss. Krever Python 3.10 eller nyere.
Ikke direkte. Bruk MapiMessage.from_email_message() for å konvertere fra et EmailMessage-objekt konstruert fra EML-innhold.
Ja. Bruk MapiMessage.create(subject, body) for å bygge en ny melding, og legg deretter til mottakere og vedlegg før lagring.
Hver MapiMessage-instans er uavhengig. Samtidige operasjoner på separate instanser er trygge.
Biblioteket er MIT-lisensiert og er vert på GitHub på aspose-email-foss/Aspose.Email-FOSS-for-Python.