1. Producten
  2.   Aspose.Email
  3.   Aspose.Email FOSS for Python

Aspose.Email FOSS for Python

Lees, maak en schrijf Outlook MSG‑bestanden vanuit Python — gratis en open‑source, geen Microsoft Office vereist.

Open-Source Python Library voor Outlook MSG bestanden

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.

MSG-bestanden lezen en schrijven

  • Load MSG bestanden: Open elk Outlook MS G bestand met MapiMessage.from_file().
  • ** Toegangsboodschapgegevens:** Lees onderwerp, lichaam, HTML-lichaam, berichtklasse en transportkoppen.
  • ** Iteratieve bijlagen:** Voer metadata van de bijlage door via iter_attachments_info() of toegang tot binaire gegevens.
  • Messages maken: Met MapiMessage.create() nieuwe MSG-bestanden bouwen.
  • ** Save MSG files:** Schrijf naar de schijf met save() of krijg bytes metto_bytes().

Waar Aspose.Email FOSS kan worden gebruikt

  • E-mailarchief: MSG-bestanden analyseren en indexeren voor compliance- en retentieworksstromen.
  • ** Migratie tools:** MSG-bestanden converteren naar RFC 5322 e-mailformaat voor cross-platform migratie.
  • Automatiseringsscripts: Programmatisch MSG-bestanden genereren voor meldsystemen.
  • CI/CD-pipelines: Valideer de MSG-bestandstructuur in Dockercontainers.
  • Forensische analyse: Controleer de CFB-structuur en MAPI-eigenschappen op laag niveau.

Ontvangers, bijlagen en eigendommen

  • Tooi ontvangers toe: Voeg To-, CC- en BCC-ontvangers bij met weergegeven namen en e-mailadressen.
  • Bijlagen van bestanden: Voeg bijvoegingen toe aan binaire bestandsbestanden met MIME-typen.
  • Inbed messages: Nest MSG-bestanden in andere MS G-files als ingebedde berichtenbijlagen.
  • MAPI-eigenschappen: Lees en schrijf elke MAPI -eigenheid op basis van eigendom ID of naamde eigenschap.
  • E-mailconversie: Converteren tussen MSG en RFC 5322 e-mailadres met to_email_message() en from_email_message().

Ontwikkelaarservaring

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.

Een MSG-bestand laden en de eigenschappen lezen

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-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}")

Een nieuw MSG-bestand met bijlagen maken

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")

Veelgestelde vragen

Wat is Aspose.Email FOSS voor Python?

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.

Welke e-mailformaten worden ondersteund?

MSG (Outlook) bestanden in CFB v3 en v4 formaat. De bibliotheek kan ook converteren tussen MS G en RFC 5322 e-mailformaat .

Hoe installeer ik het?

Voer pip install aspose-email-foss. Vervolgens Python 3.10 of hoger.

Mag ik EML-bestanden lezen?

Niet direct. Gebruik MapiMessage.from_email_message() om te converteren vanuit een EmailMessage-object dat is opgebouwd uit EML-inhoud.

Kan ik MSG-bestanden maken van nul?

Gebruik MapiMessage.create(subject, body) om een nieuw bericht te maken, voeg dan ontvangers en bijlagen toe voordat je het opslaat.

Is draadveiligheid ondersteund?

Elke MapiMessage-instansie is onafhankelijk. Gelijktijdige bewerkingen op afzonderlijke instanties zijn veilig.

Waar kan ik de broncode vinden?

De bibliotheek is MIT-licentie en wordt gehost op GitHub bij aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

Ondersteuning en leermiddelen

 Nederlands