Aspose.Email 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-fossfrom 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 бібліотека Python для читання та написання файлів 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.