Рендеринг OST в HTML

Вы можете легко просматривать электронные письма из файлов данных Outlook в формате HTML в облаке. Вы можете поделиться отфильтрованными сообщениями электронной почты или электронными письмами из определенной папки для просмотра в браузере. Как разработчик Python, вы можете программно отображать файлы данных OST в HTML в облаке. В этой статье вы узнаете, как преобразовать файлы данных 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 в облако, используя приведенный ниже пример кода:

# Создать экземпляр 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 в HTML

Рендеринг OST в HTML

Вы можете настроить рендеринг файла 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 и взаимодействовать с ними непосредственно через браузер. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на форуме.

Смотрите также