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

Aspose.Email FOSS for Python

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

Avainlähde 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-automaatioita eikä 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ä käyttäen pip install aspose-email-foss. Vaatii Python 3.10 tai uudemman.

Kirjasto soveltuu sähköpostien arkistointiskripteihin, vaatimustenmukaisuuspipelineihin, migraatiotyökaluihin ja kaikkiin palvelinpuolen työnkulkuihin, jotka tarvitsevat Outlook MSG -tiedostojen jäsentämistä tai tuottamista ilman Microsoft Office -riippuvuutta. Lisäominaisuuksia varten harkitse Aspose.Email for Python.

MSG-tiedostojen lukeminen ja kirjoittaminen

  • Laata MSG-tiedostot: Avaa Outlookin MS G -tiedote MapiMessage.from_file().
  • Saadettava viestin tiedot: Lue aihe, ruumis, HTML-ruumiin, viestiluokkaan ja kuljetuspäätökset.
  • Iteratiiviset liitteet: Käytä liite metatietoja iter_attachments_info() -tiedolla tai käytä binääritietoja.
  • Lisää viestejä: Rakenna uusia MSG-tiedostoja alusta alkaen MapiMessage.create().
  • ** Säilytä MSG-tiedostot:** Kirjoita levyyn save() tai saa bytejä to_bytes().

Missä Aspose.Email -Kohta voidaan käyttää

  • E-posti arkistointi: MSG-tiedostoja analysoidaan ja indeksoitiin vaatimustenmukaisuuden ja säilytyksen työprosesseihin.
  • Migraatiotyökalut: Muunta MSG-tiedostot RFC 5322 -sähköpostimuodoksi eri alustojen siirron toteuttamiseksi.
  • Automaatio-skriptit: Programmatisesti luoda MSG-tiedostot ilmoitusjärjestelmille.
  • CI/CD-putket: Validoi MSG-tiedosto rakenne Docker -säiliöiden sisällä.
  • ** Oikeudellinen analyysi:** Tarkasta alhaisen tason CFB-rakenne ja MAPI-ominaisuudet.

Saajat, liitännät ja omaisuudet

  • Saatajat: Liitä To-, CC- ja BCC-saajat näyttöön osoitetun nimen ja sähköpostiosoitteen kanssa.
  • Takiotukemukset: Lisää binäärisiä MIME-tyyppisiä tiedostoliitteitä.
  • ** Sisältettyjä viestejä:** Nest-MSG-tiedostot muiden MSG -tiedoiden sisällä sisättyjen viestien liitteinä.
  • ** MAPI-ominaisuudet:** Lue ja kirjoita kaikki MAPI-omaisuus ominaisuuden tunnisteella tai nimellä.
  • Sähköpostimuutosta: Muunta MSG- ja RFC 5322 -sähköpostin muodon välillä to_email_message() ja from_email_message().

Kehittäjäkokemus

Aspose.Email FOSS asennetaan yhdellä pip install aspose-email-foss komennolla. Paketti ei sisällä ulkoisia riippuvuuksia ja on puhdas Python.

API noudattaa MAPI-konventioita: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Kirjasto on MIT-lisensoitu, avoimen lähdekoodin, ja hyväksyy virheraportit sekä kontribuutiot GitHubissa.

Ladata MSG-tiedosto ja lukea sen ominaisuudet

Aseta pip-ohjelmalla ja anna sitten tiedostopolku MapiMessage.from_file():lle MSG binary -muodoksen analysoimiseksi. Pääset kohteeseen, ruutuun ja liitteisiin korkean tason API:n kautta.

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

Uusi MSG-tiedosto liitteiden kanssa .

Luo MSG-tiedostot alusta, lisää vastaanottajia ja liitteitä ja tallenna levylle.

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

Usein kysytyt kysymykset

Mikä on Aspose.Email FOSS Python:lle?

Se on ilmainen, MIT-lisenssillä Python kirjasto Microsoft Outlook MSG -tiedostojen lukemiseen ja kirjoittamiseen ilman että tarvitaan Microsoft Officea, COM-automaatiota tai mitään omistettuja käyttöaikoja.

Mitkä sähköpostimuodot tuetaan?

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

Miten se asennetaan?

Käynnistä pip install aspose-email-foss. Vaatii Python 3.10 tai uudempaa.

Voinko lukea EML-tiedostoja?

Ei suoraan. Käytä MapiMessage.from_email_message() muuntamiseen EML-sisällöstä rakennetusta EmailMessage -objektilta.

Voinko luoda MSG-tiedostoja alusta?

Käytä MapiMessage.create(subject, body) -tiedostoa ja lisää vastaanottajia ennen tallentamista.

Onko lanka-turvallisuutta tuettu?

Jokainen MapiMessage -käsittely on itsenäinen. Toisinaikaiset toiminnot erillisissä käsittelyssä ovat turvallisia.

Mistä löydän lähdekoodin?

Kirjasto on MIT:n lisenssillä ja sitä pidetään GitHubissa osoitteessa aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

Tuki- ja oppimisresurssit

 Suomi