Перетворення OST у HTML

Ви можете легко переглядати електронні листи з файлів даних Outlook у форматі HTML у хмарі. Ви можете надати спільний доступ до відфільтрованих електронних листів або електронних листів із певної папки для перегляду в браузері. Як розробник Python ви можете програмно відтворювати файли даних OST у HTML у хмарі. У цій статті ви дізнаєтесь, як передавати файли даних Outlook у HTML за допомогою REST API у Python.

REST API засобу перегляду документів і Python SDK

Я буду використовувати API Python SDK GroupDocs.Viewer Cloud для відтворення файлів OST у HTML. Це дозволяє програмно відтворювати всілякі популярні документи, такі як Word, Excel, Powerpoint і формати файлів зображень. Він також надає .NET, Java, PHP, Ruby, Android і Node.js SDK як члени сімейства засобів перегляду документів для 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-файли з хмари. Ви можете дізнатися більше про GroupDocs.Viewer Cloud API, використовуючи документацію. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер. У разі будь-яких неясностей зв’яжіться з нами на форумі.

Дивись також