FAQ — Aspose.Email FOSS для Python

FAQ — Aspose.Email FOSS для Python

Лицензирование

Какую лицензию использует aspose-email-foss?

Лицензия MIT. Ключ лицензии не требуется.


Установка

Как установить aspose-email-foss?

pip install aspose-email-foss

Какой версии Python требуется?

Python 3.10 или новее.

Есть ли нативные зависимости?

Нет. Библиотека написана полностью на Python и не имеет внешних зависимостей.


Поддержка форматов

Какие форматы электронной почты поддерживаются?

ФорматИмпортЭкспорт
MSG (Outlook)ДаДа
CFB (Compound File Binary)ДаДа

Могу ли я читать файлы EML?

Не напрямую. Преобразуйте содержимое EML в объект EmailMessage и используйте MapiMessage.from_email_message().

Могу ли я конвертировать MSG в EML?

Да. Вызовите msg.to_email_string() для вывода текста RFC 5322.


Использование API

Как загрузить файл MSG?

from aspose.email_foss.msg import MapiMessage
msg = MapiMessage.from_file("message.msg")

Как создать новое сообщение?

msg = MapiMessage.create("Subject", "Body")
msg.save("output.msg")

Как добавить вложения?

msg.add_attachment("file.pdf", data_bytes, mime_type="application/pdf")

Известные ограничения

Есть ли не реализованные методы?

Нет. Все публичные методы API полностью реализованы в текущей версии.

Поддерживается ли TNEF (winmail.dat)?

Нет. Поддерживается только стандартный формат MSG (CFB).

Доступна ли поддержка календаря/назначений?

Библиотека обрабатывает файлы MSG в общем виде. Свойства, специфичные для календаря, можно получить через идентификаторы свойств MAPI, но специализированного API календаря нет.

 Русский