Aspose.Email FOSS for Python er et 100 % gratis, MIT-licenseret bibliotek, der gør det muligt at læse og skrive Microsoft Outlook MSG‑filer udelukkende fra Python, uden Microsoft Office, uden COM‑automatisering og uden proprietær runtime. Det eksponerer et rent offentligt API baseret på MAPI‑koncepter (MapiMessage, MapiAttachment, MapiRecipient) understøttet af en indbygget CFB‑parser (Compound File Binary) skrevet i ren Python.
Installer fra PyPI med pip install aspose-email-foss. Kræver Python 3.10 eller nyere.
Biblioteket er egnet til e‑mailarkiverings‑scripts, compliance‑pipelines, migrationsværktøjer og enhver server‑side‑workflow, der skal parse eller producere Outlook MSG‑filer uden en Microsoft Office‑afhængighed.
MapiMessage.from_file().iter_attachments_info() eller få adgang til binære data.MapiMessage.create().save() eller få bytes med to_bytes().to_email_message() og from_email_message().Aspose.Email FOSS-installationer med en enkelt pip install aspose-email-foss-kommando. Pakken har nul eksterne afhængigheder og er ren Python.
API’et følger MAPI-konventioner: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Biblioteket er MIT-licenseret, open source, og accepterer fejlrapporter og bidrag på GitHub.
Installer med pip, og giv derefter en filsti til MapiMessage.from_file() for at parse MSG-binærformatet. Få adgang til emne, brødtekst og vedhæftede filer via det højniveau API.
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()}")
Opret MSG-filer fra bunden, tilføj modtagere og vedhæftede filer, og gem til 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 er et gratis, MIT-licenseret Python bibliotek til at læse og skrive Microsoft Outlook MSG-filer uden at kræve Microsoft Office, COM-automatisering eller nogen proprietær runtime.
MSG (Outlook)-filer i CFB v3- og v4-format. Biblioteket kan også konvertere mellem MSG og RFC 5322 e‑mailformat.
Kør pip install aspose-email-foss. Kræver Python 3.10 eller nyere.
Ikke direkte. Brug MapiMessage.from_email_message() til at konvertere fra et EmailMessage-objekt oprettet ud fra EML-indhold.
Ja. Brug MapiMessage.create(subject, body) til at oprette en ny besked, og tilføj derefter modtagere og vedhæftninger før du gemmer.
Hver MapiMessage-instans er uafhængig. Samtidige operationer på separate instanser er sikre.
Biblioteket er MIT-licenseret og hostet på GitHub på aspose-email-foss/Aspose.Email-FOSS-for-Python.