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.
MapiMessage.from_file().iter_attachments_info() -tiedolla tai käytä binääritietoja.MapiMessage.create().save() tai saa bytejä to_bytes().to_email_message() ja from_email_message().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.
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}")
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")
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.
MSG (Outlook) tiedostot CFB v3 ja v4 -muodossa. Kirjasto voi myös muuntaa MSGs ja RFC 5322 sähköpostin muodon välillä.
Käynnistä pip install aspose-email-foss. Vaatii Python 3.10 tai uudempaa.
Ei suoraan. Käytä MapiMessage.from_email_message() muuntamiseen EML-sisällöstä rakennetusta EmailMessage -objektilta.
Käytä MapiMessage.create(subject, body) -tiedostoa ja lisää vastaanottajia ennen tallentamista.
Jokainen MapiMessage -käsittely on itsenäinen. Toisinaikaiset toiminnot erillisissä käsittelyssä ovat turvallisia.
Kirjasto on MIT:n lisenssillä ja sitä pidetään GitHubissa osoitteessa aspose-email-foss/Aspose.Email-FOSS-for-Python.