Aspose.Email FOSS voor Python is een 100% gratis, MIT-gelicentieerde bibliotheek die je in staat stelt Microsoft Outlook MSG‑bestanden volledig te lezen en te schrijven vanuit Python, zonder Microsoft Office, zonder COM‑automatisering en zonder een propriëtaire runtime vereist. Het biedt een schone publieke API gebaseerd op MAPI‑concepten (MapiMessage, MapiAttachment, MapiRecipient) ondersteund door een ingebouwde CFB (Compound File Binary) parser geschreven in pure Python.
Installeer vanaf PyPI met pip install aspose-email-foss. Vereist Python 3.10 of hoger.
De bibliotheek is geschikt voor e‑mailarchiveringsscripts, compliance‑pijplijnen, migratietools en elke server‑side workflow die Outlook MSG‑bestanden moet parseren of genereren zonder een Microsoft Office‑afhankelijkheid.
MapiMessage.from_file().iter_attachments_info() of krijg toegang tot binaire data.MapiMessage.create().save() of verkrijg bytes met to_bytes().to_email_message() en from_email_message().Aspose.Email FOSS-installaties met een enkel pip install aspose-email-foss commando. Het pakket heeft geen externe afhankelijkheden en is pure Python.
De API volgt MAPI-conventies: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. De bibliotheek is MIT-licentie, open-source, en accepteert bugrapporten en bijdragen op GitHub.
Installeer met pip, en geef vervolgens een bestandspad door aan MapiMessage.from_file() om het MSG-binaire formaat te parseren. Toegang tot onderwerp, inhoud en bijlagen via de high-level 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()}")
Maak MSG-bestanden vanaf nul, voeg ontvangers en bijlagen toe, en sla ze op schijf.
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")
Het is een gratis, MIT-gelicentieerde Python bibliotheek voor het lezen en schrijven van Microsoft Outlook MSG‑bestanden zonder dat Microsoft Office, COM‑automatisering of enige propriëtaire runtime vereist is.
MSG (Outlook)-bestanden in CFB v3- en v4-formaat. De bibliotheek kan ook converteren tussen MSG en RFC 5322 e-mailformaat.
Voer pip install aspose-email-foss uit. Vereist Python 3.10 of hoger.
Niet rechtstreeks. Gebruik MapiMessage.from_email_message() om te converteren van een EmailMessage object dat is opgebouwd uit EML-inhoud.
Ja. Gebruik MapiMessage.create(subject, body) om een nieuw bericht te maken, voeg vervolgens ontvangers en bijlagen toe voordat je opslaat.
Elke MapiMessage‑instantie is onafhankelijk. Gelijktijdige bewerkingen op afzonderlijke instanties zijn veilig.
De bibliotheek heeft een MIT‑licentie en wordt gehost op GitHub op aspose-email-foss/Aspose.Email-FOSS-for-Python.