FOSS за Python е 100% безплатна библиотека с лиценз на MIT, която ви позволява да четете и пишете Microsoft Outlook MSG файлове изцяло от Python, без Microsoft Office, COM автоматизация и не изисква собствено време. Той разкрива чист публичен API базиран на концепции MAPI (MapiMessage, MapiAttachment), MapiRecipient) подкрепен от вграден CFB (Compound File Binary) парсер написан на чиста Python .
Инсталиране от PyPI с pip install aspose-email-foss. Изисква Python 3.10 или по-нови.
Библиотеката е подходяща за архивни скриптове на имейл, тръбопроводи за съответствие, инструменти за миграция и всеки работен поток от страна на сървъра, който трябва да анализира или произвежда Outlook MSG файлове без зависимост от Microsoft Office. За повече усъвършенствани възможности, помислете Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() или достъп до бинарни данни.MapiMessage.create().save() или получите байтове със to_bytes().to_email_message() и from_email_message().Aspose.Email FOSS се инсталира с една единствена команда pip install aspose-email-foss. Пакетът няма външни зависимости и е чист Python.
API следва MAPI конвенциите: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Библиотеката е лицензирана под MIT, с отворен код и приема доклади за грешки и приноси в GitHub.
Инсталирайте с pip, след това прехвърлете файлов път към MapiMessage.from_file() за анализиране на бинарния формат MSG. Достъп до обекта, тялото и приложенията чрез 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}")
Създавайте MSG файлове от нулата, добавяйте получатели и приложения и запазете на диск.
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")
Това е безплатна библиотека с лиценз на MIT за четене и писане на Microsoft Outlook MSG файлове, без да се изисква Microsoft Office, COM автоматизация или друго собствено време.
MSG (Outlook) файлове във CFB v3 и v4 формат. Библиотеката може също да конвертира между MS G и RFC 5322 формата на имейл.
Изпълняване на pip install aspose-email-foss. Изисква Python 3.10 или по-нови.
Не директно. Използвайте MapiMessage.from_email_message() за преобразуване от обект на EmailMessage, конструиран от EML съдържание.
Да. Използвайте MapiMessage.create(subject, body) за да създадете ново съобщение, след което добавете получатели и приложения преди запазване.
Всяка инстанция MapiMessage е независима. Едновременните операции върху отделни инстации са безопасни.
Библиотеката е лицензирана от MIT и се хоства на GitHub под адрес aspose-email-foss/Aspose.Email-FOSS-for-Python.