Ви можете легко переглядати електронні листи з файлів даних Outlook у форматі HTML у хмарі. Ви можете надати спільний доступ до відфільтрованих електронних листів або електронних листів із певної папки для перегляду в браузері. Як розробник Python ви можете програмно відтворювати файли даних OST у HTML у хмарі. У цій статті ви дізнаєтесь, як передавати файли даних Outlook у HTML за допомогою REST API у Python.
- REST API засобу перегляду документів і Python SDK
- Відтворення файлів даних 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 у хмару
- Відтворення 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-файли з хмари. Ви можете дізнатися більше про GroupDocs.Viewer Cloud API, використовуючи документацію. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер. У разі будь-яких неясностей зв’яжіться з нами на форумі.