Aspose.Email FOSS priekš Python ir 100% bezmaksas, MIT licencēta bibliotēka, kas ļauj pilnīgi no Python nolasīt un rakstīt Microsoft Outlook MSG failus, bez Microsoft Office, bez COM automatizācijas un bez nepieciešama īpaša izpildlaika. Tas nodrošina tīru publisku API, kas balstīts uz MAPI koncepcijām (MapiMessage, MapiAttachment, MapiRecipient) un tiek atbalstīts ar iebūvētu CFB (Compound File Binary) parseri, kas rakstīts tīrā Python.
Instalējiet no PyPI ar pip install aspose-email-foss. Pieprasa Python 3.10 vai jaunāku.
Bibliotēka ir piemērota e-pasta arhivēšanas skriptiem, atbilstības cauruļvadiem, migrācijas rīkiem un jebkurai servera puses darbplūsmai, kas jāparsē vai jāizveido Outlook MSG faili bez Microsoft Office atkarības. Lai iegūtu plašākas iespējas, apsveriet Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() vai piekļūstiet bināriem datiem.MapiMessage.create().save(), vai iegūt 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 MIT-licencēta, atvērtā pirmkods, un pieņem kļūdu ziņojumus un ieguldījumus GitHub.
Instalējiet ar pip, pēc tam nododiet faila ceļu uz MapiMessage.from_file(), lai parsētu MSG bināro formātu. Piekļūstiet temata, ķermeņa un pielikumu informācijai caur augsta līmeņa API.
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}")
Izveidojiet MSG failus no nulles, pievienojiet saņēmējus un pielikumus, un saglabājiet uz diska.
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")
Tas ir bezmaksas, MIT licencēts Python bibliotēka, kas ļauj lasīt un rakstīt Microsoft Outlook MSG failus, 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. Nepieciešams 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 instance ir neatkarīgs. Vienlaicīgas operācijas uz atsevišķām instancēm ir drošas.
Bibliotēka ir licencēta ar MIT licenci un tiek mitināta GitHub vietnē aspose-email-foss/Aspose.Email-FOSS-for-Python.