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

Aspose.Email FOSS for Python

Les, opprett og skriv Outlook MSG‑filer fra Python — gratis og åpen kildekode, ingen Microsoft Office kreves.

Åpenkildekode Python-bibliotek for Outlook MSG-filer

FOSS for Python er et 100% gratis, MIT-lisensert bibliotek som lar deg lese og skrive Microsoft Outlook MSG-filer helt fra Python, uten Microsoft Office, ingen COM automatisering og ingen proprietær løftetid. Det eksponerer en ren offentlig API basert på MAPI konsepter (MapiMessage, MapiAttachment), MapiRecipient) støttet av en innebygd CFB (Compound File Binary) parser skrevet i ren Python .

Installer fra PyPI med pip install aspose-email-foss. Krangler Python 3.10 eller nyere.

Biblioteket er egnet for e-post arkivskripter, samsvar pipelines, migrasjon verktøy og enhver server side arbeidsflyt som trenger å analysere eller produsere Outlook MSG filer uten en Microsoft Office avhengighet. For mer avanserte funksjoner, se Aspose.Email for Python.

Les og skriv MSG-filer

  • Lade MSG-filer: Åpne en Outlook MS G-fil med MapiMessage.from_file().
  • ** Tilgang til meldingsdata:** Les emne, kropp, HTML-kroppen, meldingsklasse og transportoverskrift.
  • ** Itererte vedlegg:** Gå med vedleggsmetadata i iter_attachments_info() eller få tilgang til binære data.
  • Skap meldinger: Bygg nye MSG-filer fra bunnen med MapiMessage.create().
  • ** Lagre MSG-filer:** Skriv til disk med save() eller få bytes medto_bytes().

Hvor Aspose.Email FOSS kan brukes

  • E-post arkiv: Parse og indeksere MSG-filer for overholdelse og bevaring av arbeidsflyter.
  • ** Migrationsverktøy:** Konvertør MSG-filer til RFC 5322 e-postformat for plattformsoverskridende migrasjon.
  • ** Automatiseringsskripter:** Generer MSG-filer programmatisk for varselsessystemer.
  • CI/CD-rørledninger: Validere MSG-filstrukturen i Docker-beholdere.
  • Forensisk analyse: Sjekk CFB-strukturen og MAPI-egenskapene på lavt nivå.

Modtagere, vedlegg og eiendeler

  • Legg til mottakere: Legg til To, CC og BCC-mottakere med visningsnavn og e-postadresser.
  • File vedlegg: Legg til binære filvedlegg med MIME-typer.
  • Inbedde meldinger: Nest MSG-filer i andre MS G-filer som vedlegg til innebygde beskjeder.
  • MAPI-egenskaper: Les og skriv enhver MAPI -egendom etter egenskap ID eller navngitt eiendom.
  • E-postkonvertering: Konvertør mellom MSG og RFC 5322 e-postskjema med to_email_message() og from_email_message().

Utvikleropplevelse

Aspose.Email FOSS installeres med en enkelt pip install aspose-email-foss kommando. Pakken har null eksterne avhengigheter og er ren Python.

Den API følger MAPI‑konvensjoner: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Biblioteket er MIT‑lisensiert, åpen kilde, og godtar feilrapporter og bidrag på GitHub.

Last opp en MSG-fil og les dens egenskaper

Installer med pip, og deretter passere en filvei til MapiMessage.from_file() for å parse MSG binære format. Tilgang emne, kropp og vedlegg gjennom 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}")

Lag en ny MSG-fil med vedlegg

Lag MSG-filer fra bunnen av, legg til mottakere og vedlegg, og lagre 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 stilte spørsmål

Hva er Aspose.Email FOSS for Python?

Det er et gratis, MIT-lisensert Python bibliotek for å lese og skrive Microsoft Outlook MSG filer uten at du trenger Microsoft Office, COM automatisering eller noen proprietær løftetid.

Hvilke e-postformater støttes?

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

Hvordan installerer jeg den?

Kjør pip install aspose-email-foss. Krangler Python 3.10 eller nyere.

Kan jeg lese EML-filene?

Ikke direkte. Bruk MapiMessage.from_email_message() til å konvertere fra et EmailMessage-objekt konstruert av EML-innhold.

Kan jeg lage MSG-filer fra bunnen av?

Ja. Bruk MapiMessage.create(subject, body) til å lage en ny melding, og legg deretter mottakere og vedlegg før du lagrer dem.

Støttes trådsikkerhet?

Hver MapiMessage-instans er uavhengig. Samtidig operasjoner på separate instanser er trygge.

Hvor kan jeg finne kildekoden?

Biblioteket er MIT-lisensert og vert på GitHub ved aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

Støtte og læringsressurser

 Norsk