您可以在雲端輕鬆查看 HTML 格式的 Outlook 數據文件中的電子郵件。您可以共享過濾後的電子郵件或來自特定文件夾的電子郵件以在瀏覽器中查看。作為 Python 開發人員,您可以在雲端以編程方式呈現 HTML 格式的 OST 數據文件。在本文中,您將了解如何使用 Python 中的 REST API 將 Outlook 數據文件呈現為 HTML。
文檔查看器 REST API 和 Python SDK
我將使用 GroupDocs.Viewer Cloud 的 Python SDK API 將 OST 文件呈現為 HTML。它允許您以編程方式呈現各種流行的文檔,例如 Word、Excel、Powerpoint 和圖像文件格式。它還為雲 API 提供 .NET、Java、PHP、Ruby、Android 和 Node.js SDK 作為其 文檔查看器系列成員。
您可以在控制台中使用以下命令將 GroupDocs.Viewer Cloud 安裝到您的 Python 項目:
pip install groupdocs_viewer_cloud
在開始執行步驟和可用代碼示例之前,請從 儀表板 獲取您的客戶端 ID 和客戶端密碼。獲得 ID 和密碼後,添加如下所示的代碼:
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 = ""
在 Python 中使用 REST API 將 Outlook 數據文件呈現為 HTML
您可以按照下面提到的簡單步驟以 HTML 格式呈現 Outlook 電子郵件:
- 上傳 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 文件將在雲端儀表板的 文件部分 中可用。
在 Python 中將 OST 渲染為 HTML
請按照下面提到的步驟以編程方式將電子郵件從 Outlook 數據文件呈現為 HTML。
- 創建[View API]實例(https://apireference.groupdocs.cloud/viewer/#/View/)
- 定義視圖選項
- 設置 OST 文件路徑
- 將視圖\格式設置為“HTML”
- 定義 HTML 選項
- 定義 Outlook 選項
- 將文件夾設置為“收件箱”
- 通過調用 CreateViewRequest 方法創建視圖請求
- 通過調用 create\view 方法獲得響應
以下代碼示例展示瞭如何使用 REST API 將 Outlook 電子郵件數據呈現為 HTML。
# 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\\")
在線試用
請試用以下使用上述API開發的免費在線OST渲染工具。 https://products.groupdocs.app/viewer/ost
結論
在本文中,您了解瞭如何使用 Python 中的 REST API 在雲中將 Outlook 電子郵件數據呈現為 HTML。此外,您還學習瞭如何以編程方式將 OST 文件上傳到雲端,然後從雲端下載呈現的 HTML 文件。您可以使用 文檔 了解有關 GroupDocs.Viewer Cloud API 的更多信息。我們還提供了一個 API 參考 部分,讓您可以直接通過瀏覽器可視化我們的 API 並與之交互。如有任何歧義,請隨時在論壇上與我們聯繫。