FOSS for Python er et 100% gratis, MIT-licenseret bibliotek, der giver dig mulighed for at læse og skrive Microsoft Outlook MSG filer helt fra Python, uden Microsoft Office, ingen COM automatisering og ingen proprietær runtime kræves. Det udsætter en ren offentlig API baseret på MAPI koncepter (MapiMessage, MapiAttachment), MapiRecipient) støttet af en indbygget CFB (Compound File Binary) parser skrevet i ren Python .
Installer fra PyPI med pip install aspose-email-foss. Kræver Python 3.10 eller nyere.
Biblioteket er velegnet til e-mail arkivskripter, overholdelse pipelines, migration værktøjer og enhver server side arbejdsproces, der har brug for at analysere eller producere Outlook MSG filer uden en Microsoft Office afhængighed. For mere avancerede funktioner overveje Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() eller få adgang 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 nul eksterne afhængigheder og er ren Python.
Den API følger MAPI‑konventionerne: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Biblioteket er MIT‑licenseret, open‑source, og accepterer fejlrapporter og bidrag på GitHub.
Installer med pip, og derefter videregive en filvej til MapiMessage.from_file() for at analysere MSG binære format. Adgang emne, krop og vedhæftede filer via 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}")
Oprette MSG-filer fra bunden, tilføje modtagere og vedhæftede filer og gemme 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-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 MS G 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 konstrueret af EML-indhold.
Ja. Brug MapiMessage.create(subject, body) til at oprette en ny besked, og tilføj derefter modtagere og vedhæftede filer før du gemmer den.
Hver MapiMessage-instans er uafhængig. Samtidig operationer på separate instancer er sikre.
Biblioteket er MIT-licenseret og hostet på GitHub under aspose-email-foss/Aspose.Email-FOSS-for-Python.