OST'yi HTML'ye dönüştür

Outlook veri dosyalarındaki e-postaları bulutta HTML olarak kolayca görüntüleyebilirsiniz. Tarayıcıda görüntülemek için filtrelenmiş e-posta mesajlarını veya belirli bir klasördeki e-postaları paylaşabilirsiniz. Bir Python geliştiricisi olarak, OST veri dosyalarını HTML’de programlı olarak bulutta işleyebilirsiniz. Bu makalede, Python’da bir REST API kullanarak Outlook veri dosyalarını HTML’ye dönüştürmeyi öğreneceksiniz.

Belge Görüntüleyici REST API ve Python SDK

OST dosyalarının HTML’ye dönüştürülmesi için GroupDocs.Viewer Cloud’un Python SDK API’sini kullanacağım. Word, Excel, Powerpoint ve görüntü dosyası formatları gibi her türlü popüler belgeyi programlı olarak oluşturmanıza olanak tanır. Ayrıca Cloud API için belge görüntüleyici aile üyeleri olarak .NET, Java, PHP, Ruby, Android ve Node.js SDK’ları sağlar.

Konsolda aşağıdaki komutu kullanarak GroupDocs.Viewer Cloud’u Python projenize kurabilirsiniz:

pip install groupdocs_viewer_cloud

Lütfen adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge tablosundan İstemci Kimliğinizi ve İstemci Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, kodu aşağıda gösterildiği gibi ekleyin:

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’da bir REST API kullanarak Outlook Veri Dosyalarını HTML’ye Dönüştürün

Aşağıda belirtilen basit adımları izleyerek Outlook e-postalarını HTML’de oluşturabilirsiniz:

Belgeyi Yükle

Öncelikle, aşağıda verilen kod örneğini kullanarak OST dosyasını Buluta yükleyin:

# API örneğini oluşturun
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

# örnek dosya yükle
request = groupdocs_viewer_cloud.UploadFileRequest("sample.ost", "C:\\Files\\sample.ost", my_storage)
response = file_api.upload_file(request)

Sonuç olarak, yüklenen OST dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

OST’yi Python’da HTML’ye dönüştürün

E-postaları Outlook veri dosyasından programlı olarak HTML’ye dönüştürmek için lütfen aşağıda belirtilen adımları izleyin.

  • Bir View API örneği oluşturun
  • ViewOptions’ı tanımlayın
  • OST dosya yolunu ayarla
  • Görünüm\biçimi “HTML” olarak ayarla
  • HTMLOptions’ı tanımlayın
  • OutlookOptions’ı tanımlayın
  • Klasörü “Gelen Kutusu” olarak ayarlayın
  • CreateViewRequest yöntemini çağırarak bir görüntüleme isteği oluşturun
  • create\view yöntemini çağırarak yanıt alın

Aşağıdaki kod örneği, bir REST API kullanarak Outlook e-posta verilerinin HTML’ye nasıl dönüştürüleceğini gösterir.

# API başlatma
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# kesin görünüm seçenekleri
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"

# görüntüleme isteği oluştur
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)
OST'yi HTML'ye dönüştür

OST’yi HTML’ye dönüştür

Aşağıdaki seçenekleri uygulayarak OST dosyasının işlenmesini özelleştirebilirsiniz:

  • Klasörlerin içindeki mesajları, mesaj içeriğinden bazı metin değerlerine göre filtreleyin
view_options.render_options.outlook_options.text_filter = "Microsoft"
  • Gönderenin veya alıcının adresinin bir kısmına göre filtreleyin
view_options.render_options.outlook_options.address_filter = "susan"
  • Gösterilecek maksimum öğe sınırını belirleyerek oluşturun
 view_options.render_options.outlook_options.max_items_in_folder = 10

Oluşturulan Dosyayı İndirin

Yukarıdaki kod örneği, işlenen HTML dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:

# API başlatma
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)
my_storage = ""

# Dosya İsteğini İndir
request = groupdocs_viewer_cloud.DownloadFileRequest("viewer\\sample_ost\\sample_page_1.html", my_storage)
response = file_api.download_file(request)

# İndirilen dosyayı çalışma dizininize taşıyın
shutil.move(response, "C:\\Files\\")

Çevrimiçi Deneyin

Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi OST oluşturma aracını deneyin. https://products.groupdocs.app/viewer/ost

Çözüm

Bu makalede, Python’da bir REST API kullanarak Outlook e-posta verilerini bulutta HTML’ye dönüştürmeyi öğrendiniz. Ayrıca, OST dosyasını programlı olarak buluta nasıl yükleyeceğinizi ve ardından işlenen HTML dosyalarını buluttan nasıl indireceğinizi öğrendiniz. Belgeleri kullanarak GroupDocs.Viewer Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, doğrudan tarayıcı aracılığıyla API’lerimizi görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Herhangi bir belirsizlik durumunda, lütfen forumda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız