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 календаря нет.