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

Aspose.Email FOSS for Python

Læs, opret og skriv Outlook MSG-filer fra Python — gratis og open source, ingen Microsoft Office påkrævet.

Python-bibliotek med åben kildekode til Outlook MSG-filer

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.

Læs og skriv MSG-filer

  • Lade MSG-filer: Åbn enhver Outlook MS G-fil med MapiMessage.from_file().
  • ** Adgangsmeddeladata:** Læs emne, krop, HTML-legeme, meddelelsesklasse og transportoverskrifter.
  • ** Itererede vedhæftede filer:** Gå gennem metadata i vedhængen med iter_attachments_info() eller få adgang til binære data.
  • Skab beskeder: Bygg nye MSG-filer fra bunden med MapiMessage.create().
  • ** Gem MSG-filer:** Skriv til disk med save() eller få bytes medto_bytes().

Hvor Aspose.Email FOSS kan anvendes

  • E-mail arkivering: Analyser og indeks MSG filer til overholdelse og bevarelse arbejdsprocesser.
  • Migrationsværktøjer: Konvertere MSG-filer til RFC 5322 e-mailformat for tværplatformmigration.
  • Automatiseringsskripter: Generer MSG-filer programmatisk til anmeldelsessystemer.
  • CI/CD-pipelines: Valider MSG-filstrukturen i Docker-containere.
  • Forensisk analyse: Undersøg CFB-strukturen og MAPI’s egenskaber på lavt niveau.

Modtagere, vedhæftede dokumenter og ejendomme

  • Føje modtagere: Vedhæft To-, CC- og BCC-modtagerne med visningsnavne og e-mailadresser.
  • File vedhæftede filer: Tilføj binære fil vedlagte filer med MIME-typer.
  • Inbedde meddelelser: Nest-MSG-filer inde i andre MSG’er som indlejrede meddelelsesbilag.
  • MAPI-egenskaber: Læs og skriv enhver MAPI - egenskab efter ejendoms ID eller navngivet egendom.
  • E-mail konvertering: Konvertere mellem MSG og RFC 5322 e-mailadform med to_email_message() og from_email_message().

Udvikleroplevelse

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.

Lade en MSG-fil op og læs dens egenskaber

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 en ny MSG-fil med vedhæftede filer

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

Ofte stillede spørgsmål

Hvad er Aspose.Email FOSS for Python?

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.

Hvilke e-mailformater understøttes?

MSG (Outlook) filer i CFB v3 og v4 format. Biblioteket kan også konvertere mellem MS G og RFC 5322 e-mailformat.

Hvordan installerer jeg den?

Kør pip install aspose-email-foss. Kræver Python 3.10 eller nyere.

Må jeg læse EML-filer?

Ikke direkte. Brug MapiMessage.from_email_message() til at konvertere fra et EmailMessage-objekt konstrueret af EML-indhold.

Kan jeg oprette MSG-filer fra bunden?

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.

Er trådsikkerhed understøttet?

Hver MapiMessage-instans er uafhængig. Samtidig operationer på separate instancer er sikre.

Hvor kan jeg finde kildekoden?

Biblioteket er MIT-licenseret og hostet på GitHub under aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

Support og læringsressourcer

 Dansk