FOSS for Python er et 100% gratis, MIT-lisensert bibliotek som lar deg lese og skrive Microsoft Outlook MSG-filer helt fra Python, uten Microsoft Office, ingen COM automatisering og ingen proprietær løftetid. Det eksponerer en ren 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. Krangler Python 3.10 eller nyere.
Biblioteket er egnet for e-post arkivskripter, samsvar pipelines, migrasjon verktøy og enhver server side arbeidsflyt som trenger å analysere eller produsere Outlook MSG filer uten en Microsoft Office avhengighet. For mer avanserte funksjoner, se Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() eller få tilgang til binære data.MapiMessage.create().save() eller få bytes medto_bytes().to_email_message() og from_email_message().Aspose.Email FOSS installeres med en enkelt pip install aspose-email-foss kommando. Pakken har null eksterne avhengigheter og er ren Python.
Den API følger MAPI‑konvensjoner: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Biblioteket er MIT‑lisensiert, åpen kilde, og godtar feilrapporter og bidrag på GitHub.
Installer med pip, og deretter passere en filvei til MapiMessage.from_file() for å parse MSG binære format. Tilgang emne, kropp og vedlegg gjennom 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}")
Lag MSG-filer fra bunnen av, legg til mottakere og vedlegg, og lagre på 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")
Det er et gratis, MIT-lisensert Python bibliotek for å lese og skrive Microsoft Outlook MSG filer uten at du trenger Microsoft Office, COM automatisering eller noen proprietær løftetid.
MSG (Outlook) filer i CFB v3 og v4 format. Biblioteket kan også konvertere mellom MS G og RFC 5322 e-postformat.
Kjør pip install aspose-email-foss. Krangler Python 3.10 eller nyere.
Ikke direkte. Bruk MapiMessage.from_email_message() til å konvertere fra et EmailMessage-objekt konstruert av EML-innhold.
Ja. Bruk MapiMessage.create(subject, body) til å lage en ny melding, og legg deretter mottakere og vedlegg før du lagrer dem.
Hver MapiMessage-instans er uavhengig. Samtidig operasjoner på separate instanser er trygge.
Biblioteket er MIT-lisensert og vert på GitHub ved aspose-email-foss/Aspose.Email-FOSS-for-Python.