Aspose.Email FOSS for Python ir 100% bezmaksas, MIT licencēta bibliotēka, kas ļauj pilnīgi no Python lasīt un rakstīt Microsoft Outlook MSG failus, bez Microsoft Office, bez COM automatizācijas un bez īpašas izpildlaika vides. Tā nodrošina tīru publisku API, kas balstīts uz MAPI koncepcijām (MapiMessage, MapiAttachment, MapiRecipient) un tiek atbalstīta ar iebūvētu CFB (Compound File Binary) parseri, kas rakstīts tīrā Python.
Instalējiet no PyPI, izmantojot pip install aspose-email-foss. Prasības: Python 3.10 vai jaunāks.
Bibliotēka ir piemērota e-pasta arhivēšanas skriptiem, atbilstības cauruļvadiem, migrācijas rīkiem un jebkuram servera puses darbplūsmai, kurai jāparsē vai jāizveido Outlook MSG faili bez Microsoft Office atkarības.
MapiMessage.from_file().iter_attachments_info() vai piekļūstiet bināriem datiem.MapiMessage.create().save(), vai iegūstiet baitus ar to_bytes().to_email_message() un from_email_message().Aspose.Email FOSS instalējas ar vienu pip install aspose-email-foss komandu. Pakotnei nav ārēju atkarību un tā ir tīra Python.
API seko MAPI konvencijām: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Bibliotēka ir licencēta zem MIT licences, atvērta pirmkods, un pieņem kļūdu ziņojumus un ieguldījumus GitHub.
Instalējiet ar pip, pēc tam nododiet faila ceļu MapiMessage.from_file() lai parsētu MSG bināro formātu. Piekļūstiet temata, ķermeņa un pielikumu informācijai, izmantojot augsta līmeņa API.
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()}")
Izveidojiet MSG failus no nulles, pievienojiet saņēmējus un pielikumu, un saglabājiet tos diskā.
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")
Tas ir bezmaksas, MIT licencēta Python bibliotēka Microsoft Outlook MSG failu lasīšanai un rakstīšanai, neprasot Microsoft Office, COM automatizāciju vai kādu proprietāru izpildlaiku.
MSG (Outlook) faili CFB v3 un v4 formātā. Bibliotēka var arī konvertēt starp MSG un RFC 5322 e-pasta formātu.
Izpildiet pip install aspose-email-foss. Prasība: Python 3.10 vai jaunāks.
Ne tieši. Izmantojiet MapiMessage.from_email_message(), lai konvertētu no EmailMessage objekta, kas izveidots no EML satura.
Jā. Izmantojiet MapiMessage.create(subject, body), lai izveidotu jaunu ziņojumu, pēc tam pievienojiet saņēmējus un pielikumu pirms saglabāšanas.
Katrs MapiMessage instances ir neatkarīgs. Vienlaicīgi darbi ar atsevišķiem instancēm ir droši.
Bibliotēka ir licencēta ar MIT licenci un tiek mitināta GitHub vietnē aspose-email-foss/Aspose.Email-FOSS-for-Python.