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

Aspose.Email FOSS for Python

Lue, luo ja kirjoita Outlook MSG -tiedostoja Python:stä — ilmainen ja avoimen lähdekoodin, Microsoft Officea ei tarvita.

Avoimen lähdekoodin Python-kirjasto Outlook MSG -tiedostoille

Aspose.Email FOSS for Python on 100 % ilmainen, MIT-lisenssiä käyttävä kirjasto, jonka avulla voit lukea ja kirjoittaa Microsoft Outlook MSG -tiedostoja täysin Python:stä, ilman Microsoft Officea, COM‑automaatiota tai proprietaarista suoritusaikaympäristöä. Se tarjoaa puhtaan julkisen API:n, joka perustuu MAPI‑käsitteisiin (MapiMessage, MapiAttachment, MapiRecipient) ja jonka taustalla on sisäänrakennettu CFB (Compound File Binary) -jäsennin, kirjoitettu puhtaalla Python:lla.

Asenna PyPI:stä komennolla pip install aspose-email-foss. Vaatii Python 3.10:n tai uudemman.

Kirjasto soveltuu sähköpostin arkistointiskripteihin, vaatimustenmukaisuuspipelineihin, migraatiotyökaluihin ja kaikkiin palvelinpuolen työnkulkuihin, jotka tarvitsevat Outlook MSG -tiedostojen jäsentämistä tai tuottamista ilman Microsoft Office -riippuvuutta.

Lue ja kirjoita MSG-tiedostoja

  • Lataa MSG‑tiedostoja: Avaa mikä tahansa Outlook MSG -tiedosto komennolla MapiMessage.from_file().
  • Pääsy viestin tietoihin: Lue aihe, runko, HTML‑runko, viestiluokka ja siirtopäät.
  • Iteroi liitteet: Käy läpi liitteiden metatiedot komennolla iter_attachments_info() tai hae binaaritiedot.
  • Luo viestejä: Rakenna uusia MSG‑tiedostoja alusta alkaen komennolla MapiMessage.create().
  • Tallenna MSG‑tiedostoja: Kirjoita levylle komennolla save() tai hae tavut komennolla to_bytes().

Sähköpostiosoite FOSS

  • Sähköpostin arkistointi: Jäsennä ja indeksoi MSG‑tiedostoja vaatimustenmukaisuus- ja säilytystyönkuluja varten.
  • Migraatiotyökalut: Muunna MSG‑tiedostoja RFC 5322 -sähköpostimuotoon poikkialustaisessa migraatiossa.
  • Automaatioskriptit: Luo MSG‑tiedostoja ohjelmallisesti ilmoitusjärjestelmiä varten.
  • CI/CD-putket: Vahvista MSG-tiedoston rakenne Docker-säilöjen sisällä.
  • Forenssi-analyysi: Tarkastele alhaisen tason CFB-rakennetta ja MAPI-ominaisuuksia.

Vastaanottajat, liitteet ja ominaisuudet

  • Lisää vastaanottajia: Lisää To-, CC- ja BCC‑vastaanottajat näyttönimillä ja sähköpostiosoitteilla.
  • Tiedostoliitteet: Lisää binaaritiedostoliitteitä MIME‑tyypeillä.
  • Upotetut viestit: Upota MSG‑tiedostoja toisten MSG‑tiedostojen sisään upotettuina viestiliitteinä.
  • MAPI‑ominaisuudet: Lue ja kirjoita mitä tahansa MAPI‑ominaisuutta ominaisuustunnuksen tai nimettyjen ominaisuuksien perusteella.
  • Sähköpostin muunto: Muunna MSG‑ ja RFC 5322 -sähköpostimuodon välillä komentoilla to_email_message() ja from_email_message().

Kehittäjäkokemus

Aspose.Email FOSS asennukset yhdellä pip install aspose-email-foss -komennolla. Paketilla ei ole ulkoisia riippuvuuksia ja se on puhdas Python.

API noudattaa MAPI-käytäntöjä: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Kirjasto on MIT-lisenssi, avoimen lähdekoodin, ja se hyväksyy virheraportit ja kontribuutiot GitHubissa.

Lataa MSG-tiedosto ja lue sen ominaisuudet

Asenna pipillä, ja anna sitten tiedostopolku MapiMessage.from_file()-funktiolle MSG-binäärimuodon jäsentämiseksi. Pääset käsiksi otsikkoon, runkoon ja liitteisiin korkean tason API:n kautta.

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

Luo uusi MSG-tiedosto liitteillä

Luo MSG-tiedosto alusta alkaen, lisää vastaanottajat ja liitteet, ja tallenna levylle.

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

Frequently Asked Questions

Mikä on Aspose.Email FOSS for Python?

Se on ilmainen, MIT-lisenssiä käyttävä Python-kirjasto Microsoft Outlook MSG -tiedostojen lukemiseen ja kirjoittamiseen ilman Microsoft Officea, COM-automaatioita tai mitään proprietaarista ajonaikaympäristöä.

Mitä sähköpostiformaatteja tuetaan?

MSG (Outlook) -tiedostot CFB v3- ja v4-muodossa. Kirjasto voi myös muuntaa MSG- ja RFC 5322 -sähköpostimuodon välillä.

Kuinka asennan sen?

Suorita pip install aspose-email-foss. Vaatii Python 3.10 tai uudemman.

Voinko lukea EML-tiedostoja?

Ei suoraan. Käytä MapiMessage.from_email_message() muuntaaksesi EmailMessage-objektista, joka on luotu EML-sisällöstä.

Voinko luoda MSG-tiedostoja alusta alkaen?

Kyllä. Käytä MapiMessage.create(subject, body) luodaksesi uuden viestin, ja lisää sitten vastaanottajat ja liitteet ennen tallentamista.

Onko säikeiturvallisuus tuettu?

Jokainen MapiMessage-instanssi on itsenäinen. Samanaikaiset toiminnot eri instansseilla ovat turvallisia.

Missä löydän lähdekoodin?

Kirjasto on MIT-lisenssiä ja isännöity GitHubissa osoitteessa aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

Tuki- ja oppimisresurssit

 Suomi