Aspose.Email FOSS för Python är ett 100 % gratis, MIT-licensierat bibliotek som låter dig läsa och skriva Microsoft Outlook MSG-filer helt från Python, utan Microsoft Office, utan COM‑automatisering och utan proprietär runtime. Det exponerar 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 parsra eller skapa Outlook MSG-filer utan ett Microsoft Office‑beroende. För mer avancerade funktioner, överväg Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() eller få tillgång till binära data.MapiMessage.create().save() eller få byte medto_bytes().to_email_message() och from_email_message().Aspose.Email FOSS installerar med ett enda pip install aspose-email-foss kommando. Paketet har noll externa beroenden och är ren Python.
Den API 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, sedan ge en filväg till MapiMessage.from_file() för att analysera MSG-binärt format. Få tillgång till ämne, kropp och bilagor via API på hög nivå.
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}")
Skapa MSG-filer från grunden, lägg till mottagare och bifogade filer och spara 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 är ett fritt, MIT-licensierat Python bibliotek för att läsa och skriva Microsoft Outlook MSG filer utan att behöva Microsoft Office, COM automation eller någon proprietär körtid.
MSG (Outlook) filer i CFB v3 och v4 format. Biblioteket kan också konvertera mellan MS G och RFC 5322 e-postformat.
Kör pip install aspose-email-foss. Kräver Python 3.10 eller senare.
Använd MapiMessage.from_email_message() för att konvertera från ett EmailMessage-objekt som är konstruerat av EML-innehåll.
Ja. Använd MapiMessage.create(subject, body) för att skapa ett nytt meddelande, och lägg sedan till mottagare och bifogade filer innan du sparar det.
Varje instans av MapiMessage är oberoende. Samtidiga operationer på separata instanser är säkra.
Biblioteket är licensierat av MIT och finns på GitHub under adressen aspose-email-foss/Aspose.Email-FOSS-for-Python.