Вы можете легко просматривать электронные письма из файлов данных Outlook в формате HTML в облаке. Вы можете поделиться отфильтрованными сообщениями электронной почты или электронными письмами из определенной папки для просмотра в браузере. Как разработчик Python, вы можете программно отображать файлы данных OST в HTML в облаке. В этой статье вы узнаете, как преобразовать файлы данных Outlook в HTML с помощью REST API в Python.
- Средство просмотра документов REST API и Python SDK
- Рендеринг файлов данных Outlook в HTML с использованием REST API в Python
Средство просмотра документов REST API и Python SDK
Я буду использовать Python SDK GroupDocs.Viewer Cloud API для рендеринга файлов OST в HTML. Он позволяет программно отображать все виды популярных документов, таких как Word, Excel, Powerpoint и форматы файлов изображений. Он также предоставляет SDK для .NET, Java, PHP, Ruby, Android и Node.js в качестве членов семейства средств просмотра документов для Cloud API.
Вы можете установить GroupDocs.Viewer Cloud в свой проект Python с помощью следующей команды в консоли:
pip install groupdocs_viewer_cloud
Пожалуйста, получите свой идентификатор клиента и секрет клиента на панели управления, прежде чем приступать к выполнению шагов и доступных примеров кода. Получив свой идентификатор и секрет, добавьте код, как показано ниже:
client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"
configuration = groupdocs_viewer_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""
Рендеринг файлов данных Outlook в HTML с использованием REST API в Python
Вы можете отображать электронные письма Outlook в HTML, выполнив простые шаги, указанные ниже:
- Загрузить файл OST в облако
- Визуализировать OST в HTML
- Скачать визуализированный HTML-файл
Загрузить документ
Во-первых, загрузите файл OST в облако, используя приведенный ниже пример кода:
# Создать экземпляр API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)
# загрузить образец файла
request = groupdocs_viewer_cloud.UploadFileRequest("sample.ost", "C:\\Files\\sample.ost", my_storage)
response = file_api.upload_file(request)
В результате загруженный файл OST будет доступен в разделе файлов вашей панели управления в облаке.
Рендеринг OST в HTML на Python
Выполните шаги, указанные ниже, чтобы программно преобразовать электронные письма из файла данных Outlook в HTML.
- Создайте экземпляр View API
- Определить ViewOptions
- Установите путь к файлу OST
- Установите вид\формат как «HTML»
- Определить HTMLOptions
- Определить OutlookOptions
- Установите папку «Входящие»
- Создайте запрос на просмотр, вызвав метод CreateViewRequest.
- Получите ответ, вызвав метод create\view
В следующем примере кода показано, как преобразовать данные электронной почты Outlook в HTML с помощью REST API.
# Инициализация API
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)
# определить параметры просмотра
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.ost"
view_options.view_format = "HTML"
view_options.render_options.outlook_options = groupdocs_viewer_cloud.OutlookOptions()
view_options.render_options.outlook_options.folder = "Inbox"
# создать запрос на просмотр
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)
Вы можете настроить рендеринг файла OST, применив следующие параметры:
- Фильтровать сообщения внутри папок по некоторому текстовому значению из содержимого сообщения
view_options.render_options.outlook_options.text_filter = "Microsoft"
- Фильтровать по части адреса отправителя или получателя
view_options.render_options.outlook_options.address_filter = "susan"
- Визуализировать, установив максимальное количество отображаемых элементов
view_options.render_options.outlook_options.max_items_in_folder = 10
Загрузите визуализированный файл
Приведенный выше пример кода сохранит обработанный HTML-файл в облаке. Вы можете загрузить его, используя следующий пример кода:
# Инициализация API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)
my_storage = ""
# Запрос на скачивание файла
request = groupdocs_viewer_cloud.DownloadFileRequest("viewer\\sample_ost\\sample_page_1.html", my_storage)
response = file_api.download_file(request)
# Переместите загруженный файл в свой рабочий каталог
shutil.move(response, "C:\\Files\\")
Попробуйте онлайн
Пожалуйста, попробуйте следующий бесплатный онлайн-инструмент для рендеринга OST, разработанный с использованием вышеуказанного API. https://products.groupdocs.app/viewer/ost
Заключение
В этой статье вы узнали, как преобразовывать данные электронной почты Outlook в HTML в облаке с помощью REST API в Python. Кроме того, вы узнали, как программно загрузить файл OST в облако, а затем загрузить из облака обработанные HTML-файлы. Вы можете узнать больше об облачном API GroupDocs.Viewer, используя документацию. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на форуме.