Aspose.Email FOSS för Python är ett 100 % fritt, MIT-licensierat bibliotek som låter dig läsa och skriva Microsoft Outlook MSG-filer helt från Python, utan Microsoft Office, utan COM‑automation och utan proprietär runtime. Det erbjuder ett rent offentligt API baserat på MAPI‑koncept (MapiMessage, MapiAttachment, MapiRecipient) som stöds av en inbyggd CFB (Compound File Binary) parser skriven i ren Python.
Installera från PyPI med pip install aspose-email-foss. Kräver Python 3.10 eller senare.
Biblioteket är lämpligt för e‑postarkiveringsskript, efterlevnads‑pipelines, migrationsverktyg och alla server‑sidiga arbetsflöden som behöver parsa eller skapa Outlook MSG-filer utan ett Microsoft Office‑beroende.
MapiMessage.from_file().iter_attachments_info() eller få åtkomst till binär data.MapiMessage.create().save() eller hämta bytes med to_bytes().to_email_message() och from_email_message().Aspose.Email FOSS-installationer med ett enda pip install aspose-email-foss-kommando. Paketet har noll externa beroenden och är ren Python.
API:et följer MAPI-konventioner: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Biblioteket är MIT-licensierat, öppen källkod, och tar emot felrapporter och bidrag på GitHub.
Installera med pip, och skicka sedan en filsökväg till MapiMessage.from_file() för att tolka MSG-binärformatet. Åtkomst till ämne, brödtext och bilagor via det hög-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()}")
Skapa MSG-filer från början, lägg till mottagare och bilagor, och spara till 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")
Det är ett gratis, MIT-licensierat Python-bibliotek för att läsa och skriva Microsoft Outlook MSG-filer utan att kräva Microsoft Office, COM-automatisering eller någon proprietär runtime.
MSG (Outlook)-filer i CFB v3- och v4-format. Biblioteket kan också konvertera mellan MSG och e‑postformatet RFC 5322.
Kör pip install aspose-email-foss. Kräver Python 3.10 eller senare.
Inte direkt. Använd MapiMessage.from_email_message() för att konvertera från ett EmailMessage‑objekt som konstruerats från EML‑innehåll.
Ja. Använd MapiMessage.create(subject, body) för att skapa ett nytt meddelande, lägg sedan till mottagare och bilagor innan du sparar.
Varje MapiMessage‑instans är oberoende. Samtidiga operationer på separata instanser är säkra.
Biblioteket är licensierat under MIT och finns på GitHub på aspose-email-foss/Aspose.Email-FOSS-for-Python.