به راحتی می توانید ایمیل ها را از فایل های داده Outlook به صورت HTML در فضای ابری مشاهده کنید. می توانید پیام های ایمیل یا ایمیل های فیلتر شده را از یک پوشه خاص به اشتراک بگذارید تا در مرورگر مشاهده کنید. بهعنوان یک توسعهدهنده پایتون، میتوانید فایلهای داده OST را در HTML بهصورت برنامهنویسی بر روی ابر ارائه دهید. در این مقاله یاد می گیرید که چگونه فایل های داده Outlook را به HTML با استفاده از REST API در پایتون رندر کنید.
- Document Viewer REST API و Python SDK
- با استفاده از REST API در پایتون، فایلهای داده Outlook را به HTML ارائه دهید
Document Viewer REST API و Python SDK
من از Python SDK of GroupDocs.Viewer Cloud API برای ارائه فایلهای OST به HTML استفاده خواهم کرد. این به شما امکان می دهد انواع اسناد محبوب مانند Word، Excel، Powerpoint و فرمت های فایل تصویری را به صورت برنامه نویسی ارائه دهید. همچنین SDK های .NET، جاوا، PHP، Ruby، Android و Node.js را به عنوان [اعضای خانواده نمایشگر اسناد3 برای Cloud API ارائه می کند.
می توانید GroupDocs.Viewer Cloud را در پروژه پایتون خود با استفاده از دستور زیر در کنسول نصب کنید:
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 = ""
با استفاده از REST API در پایتون، فایلهای داده Outlook را به HTML ارائه دهید
شما می توانید ایمیل های Outlook را در HTML با دنبال کردن مراحل ساده ای که در زیر ذکر شده است، ارائه دهید:
- آپلود فایل OST را در Cloud
- رندر OST به HTML
- دانلود فایل HTML ارائه شده
سند را آپلود کنید
ابتدا فایل OST را با استفاده از نمونه کد زیر در Cloud آپلود کنید:
# نمونه ای از 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 در پایتون رندر کنید
لطفاً مراحل ذکر شده در زیر را دنبال کنید تا ایمیلها از فایل داده Outlook به صورت برنامهنویسی به HTML ارائه شوند.
- یک نمونه از [View API] ایجاد کنید (https://apireference.groupdocs.cloud/viewer/#/View/)
- ViewOptions را تعریف کنید
- مسیر فایل OST را تنظیم کنید
- View\format را به عنوان “HTML” تنظیم کنید
- HTMLOptions را تعریف کنید
- OutlookOptions را تعریف کنید
- پوشه را روی “Inbox” تنظیم کنید
- با فراخوانی متد CreateViewRequest یک درخواست view ایجاد کنید
- با فراخوانی روش create\view پاسخ دریافت کنید
نمونه کد زیر نشان می دهد که چگونه می توان داده های ایمیل Outlook را با استفاده از REST API به 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\\")
آنلاین را امتحان کنید
لطفاً ابزار رندر آنلاین رایگان OST زیر را که با استفاده از API فوق توسعه یافته است، امتحان کنید. https://products.groupdocs.app/viewer/ost
نتیجه
در این مقاله، شما یاد گرفتید که چگونه داده های ایمیل Outlook را به HTML در فضای ابری با استفاده از REST API در پایتون رندر کنید. علاوه بر این، شما یاد گرفتهاید که چگونه فایل OST را به صورت برنامهنویسی در فضای ابری آپلود کنید و سپس فایلهای HTML ارائهشده را از ابر دانلود کنید. می توانید با استفاده از مستندات درباره GroupDocs.Viewer Cloud API بیشتر بیاموزید. ما همچنین یک بخش API Reference ارائه میکنیم که به شما امکان میدهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آنها تعامل داشته باشید. در صورت وجود هر گونه ابهام، لطفاً با ما در [تالار] تماس حاصل فرمایید12.