Aspose.Email FOSS voor Python is een 100% gratis, MIT-gelicentieerde bibliotheek die je in staat stelt Microsoft Outlook MSG‑bestanden te lezen en te schrijven volledig vanuit Python, zonder Microsoft Office, zonder COM‑automatisering en zonder een propriëtaire runtime. 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‑mailarchiveringscripts, compliance‑pijplijnen, migratietools en elke server‑side workflow die Outlook MSG‑bestanden moet parseren of genereren zonder een Microsoft Office‑afhankelijkheid. Voor meer geavanceerde mogelijkheden, overweeg Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() of toegang tot binaire gegevens.MapiMessage.create() nieuwe MSG-bestanden bouwen.save() of krijg bytes metto_bytes().to_email_message() en from_email_message().Aspose.Email FOSS installeert met een enkel pip install aspose-email-foss commando. Het pakket heeft geen externe afhankelijkheden en is puur Python.
De API volgt de MAPI-conventies: MapiMessage, MapiAttachment,MapiRecipient en MapiProperty. De bibliotheek is MIT-licentie, open source en accepteert bugrapporten en bijdragen op GitHub.
Installeer met pip, geef dan een bestandspad door naar MapiMessage.from_file() om het binaire MSG-formaat te analyseren. Toegang tot onderwerp, lichaam en bijlagen via de API op hoog niveau.
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}")
MSG-bestanden vanaf het begin maken, ontvangers en bijlagen toevoegen en op de schijf opslaan.
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")
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 eigen runtime nodig zijn.
MSG (Outlook) bestanden in CFB v3 en v4 formaat. De bibliotheek kan ook converteren tussen MS G en RFC 5322 e-mailformaat .
Voer pip install aspose-email-foss. Vervolgens Python 3.10 of hoger.
Niet direct. Gebruik MapiMessage.from_email_message() om te converteren vanuit een EmailMessage-object dat is opgebouwd uit EML-inhoud.
Gebruik MapiMessage.create(subject, body) om een nieuw bericht te maken, voeg dan ontvangers en bijlagen toe voordat je het opslaat.
Elke MapiMessage-instansie is onafhankelijk. Gelijktijdige bewerkingen op afzonderlijke instanties zijn veilig.
De bibliotheek is MIT-licentie en wordt gehost op GitHub bij aspose-email-foss/Aspose.Email-FOSS-for-Python.