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.
MapiMessage.from_file().iter_attachments_info() tai hae binaaritiedot.MapiMessage.create().save() tai hae tavut komennolla to_bytes().to_email_message() ja from_email_message().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.
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 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")
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öä.
MSG (Outlook) -tiedostot CFB v3- ja v4-muodossa. Kirjasto voi myös muuntaa MSG- ja RFC 5322 -sähköpostimuodon välillä.
Suorita pip install aspose-email-foss. Vaatii Python 3.10 tai uudemman.
Ei suoraan. Käytä MapiMessage.from_email_message() muuntaaksesi EmailMessage-objektista, joka on luotu EML-sisällöstä.
Kyllä. Käytä MapiMessage.create(subject, body) luodaksesi uuden viestin, ja lisää sitten vastaanottajat ja liitteet ennen tallentamista.
Jokainen MapiMessage-instanssi on itsenäinen. Samanaikaiset toiminnot eri instansseilla ovat turvallisia.
Kirjasto on MIT-lisenssiä ja isännöity GitHubissa osoitteessa aspose-email-foss/Aspose.Email-FOSS-for-Python.