1. Products
  2.   Aspose.Email
  3.   Aspose.Email FOSS for Python

Aspose.Email FOSS for Python

Čitaj, kreiraj i piši Outlook MSG fajlove iz Python — besplatan i otvorenog koda, nije potreban Microsoft Office.

Python библиотека отвореног кода за Outlook MSG фајлове

FOSS for Python је 100% бесплатна библиотека са лиценцом MIT-а која вам омогућава да читате и пишете Microsoft Outlook MSG фајлове у потпуности из Pythona, без Мајкрософт оффиса, 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.

Читање и писање МСГ датотеке

  • Уређивање МСГ датотеке: Отвори било коју Outlook МSG датомтеку са MapiMessage.from_file().
  • Доступ подацима поруке: Прочитајте предмет, тело, HTML тело и класе порука.
  • Итеративни додаци: Пролазите метаподацима приложених података са iter_attachments_info() или пристапите до бинарних података.
  • Ствари поруке: Створити нове МГФ датотеке са нуле с MapiMessage.create().
  • ** Сачувај МСГ датотеке:** Напиши на диск са save() или добиј бајтс саto_bytes().

Где се могу користити ТОПУРИЦЕ Aspose.Email

  • Архивирање е-поште: Расуђивање и индексисање МСГ датотеки за прах у складу са одредбама и задржавања.
  • ** алати за миграцију:** Конвертирајте МСГ датотеке у RFC 5322 формат е-поште за крос платформанску миграције.
  • Автоматизациони скрипти: Програматски генерише МСГ датотеке за системе обавештења.
  • ЦИ/ЦД пиплеини: Валидирајте структуру МСГ датотеке унутар Доцкер контејнера.
  • Форензичка анализа: Проверите структуру CFB ниског нивоа и својства МАПИ.

Примитници, прилоге и својства

  • ** Додајте примаоце:** Прикључите To, CC и BCC приматеље са приказивањем имена и е-пошта.
  • Додаци датотеке: Додати додаци бинарних датова са MIME типовима.
  • Уграђене поруке: Файлови МСГ у Несту унутар других МSG фајлова као додате поруце.
  • МАПИ својства: Прочитати и писати било које МАПС својство по ИД или именом.
  • ** Конвертација е-поште:** Преображавање између MSG и RFC 5322 формата е - поште са to_email_message() и from_email_message().

Искуство програмера

Aspose.Email FOSS instalira se jednim pip install aspose-email-foss komandom. Paket nema spoljne zavisnosti i čist je Python.

API prati MAPI konvencije: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Biblioteka je MIT-licencirana, otvorenog koda, i prihvata izveštaje o greškama i doprinose na GitHub-u.

Покушајте да преузмете MSG фајл и прочитате његове својства.

Инсталирајте са пипом, а затим предати пут датотеке на MapiMessage.from_file() за анализу бинарног формата МСГ. Доступ субјекту, телу и додацима преко АПИ-а високог нивоа.

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}")

Створити нову МСГ датотеку са додаткама

Створити МСГ датотеке од почетка, додавати примаоце и додатке и сачувати на диск.

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")

Frequently Asked Questions

Шта је Aspose.Email FOSS за Питон?

То је бесплатна, MIT-лиценцирана Python библиотека за читање и писање Microsoft Outlook MSG фајлова без потребе за Microsoft Office, COM аутоматизацијом или било којим власничким временом рада.

Које форматске листе се подржавају?

МСГ (Аутлук) датотеке у ЦФБ v3 и v4 формату. Библиотека такође може конвертовати између МСГ и РФЦ 5322 формата е-поште.

Како да га инсталирам?

Изврши pip install aspose-email-foss. Потребно је Python 3.10 или новији.

Могу ли да читам ЕМЛ фајлове?

Не директно. Користите MapiMessage.from_email_message() за конвертовање из објекта EmailMessage конструисаног од EML садржаја.

Могу ли да креирам МСГ фајлове од нуле?

Да. Користите MapiMessage.create(subject, body) да бисте изградили нову поруку, а затим додајте примаоце и прилоге пре спасавања.

Да ли се подржава безбедност нитња?

Свака инстанца MapiMessage је независна. Конкурентне операције на посебним инстацијама су безбедне.

Где могу да пронађем изворни код?

Библиотека је лиценцирана на МИТ и хостирана у ГитХубу по адреси aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

Support and Learning Resources

 Српски