Renderizza OST in HTML

È possibile visualizzare facilmente le e-mail dai file di dati di Outlook in HTML sul cloud. Puoi condividere messaggi di posta elettronica filtrati o messaggi di posta elettronica da una cartella specifica da visualizzare nel browser. In qualità di sviluppatore Python, puoi eseguire il rendering dei file di dati OST in HTML in modo programmatico sul cloud. In questo articolo imparerai come eseguire il rendering dei file di dati di Outlook in HTML utilizzando un’API REST in Python.

API REST del visualizzatore di documenti e SDK Python

Userò l’API Python SDK di GroupDocs.Viewer Cloud per il rendering dei file OST in HTML. Ti consente di eseguire il rendering programmatico di tutti i tipi di documenti popolari come Word, Excel, Powerpoint e formati di file immagine. Fornisce inoltre SDK .NET, Java, PHP, Ruby, Android e Node.js come membri della famiglia di visualizzatori di documenti per l’API Cloud.

Puoi installare GroupDocs.Viewer Cloud nel tuo progetto Python utilizzando il seguente comando nella console:

pip install groupdocs_viewer_cloud

Ottieni il tuo ID cliente e il tuo segreto cliente dalla dashboard prima di iniziare a seguire i passaggi e gli esempi di codice disponibili. Una volta che hai il tuo ID e segreto, aggiungi il codice come mostrato di seguito:

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 = ""

Rendering dei file di dati di Outlook in HTML utilizzando un’API REST in Python

Puoi eseguire il rendering delle e-mail di Outlook in HTML seguendo i semplici passaggi indicati di seguito:

Carica il documento

Innanzitutto, carica il file OST sul Cloud utilizzando l’esempio di codice riportato di seguito:

# Crea un'istanza dell'API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

# caricare file di esempio
request = groupdocs_viewer_cloud.UploadFileRequest("sample.ost", "C:\\Files\\sample.ost", my_storage)
response = file_api.upload_file(request)

Di conseguenza, il file OST caricato sarà disponibile nella sezione file della dashboard sul cloud.

Renderizza OST in HTML in Python

Si prega di seguire i passaggi indicati di seguito per eseguire il rendering delle e-mail dal file di dati di Outlook in HTML a livello di programmazione.

  • Crea un’istanza di Visualizza API
  • Definisci ViewOptions
  • Imposta il percorso del file OST
  • Imposta visualizzazione\formato come “HTML”
  • Definisci opzioni HTML
  • Definisci opzioni di Outlook
  • Imposta la cartella su “Posta in arrivo”
  • Crea una richiesta di visualizzazione chiamando il metodo CreateViewRequest
  • Ottieni una risposta chiamando il metodo create\view.

L’esempio di codice seguente mostra come eseguire il rendering dei dati di posta elettronica di Outlook in HTML usando un’API REST.

# Inizializzazione dell'API
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# definire le opzioni di visualizzazione
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"

# creare richiesta di visualizzazione
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)
Renderizza OST in HTML

Renderizza OST in HTML

È possibile personalizzare il rendering del file OST applicando le seguenti opzioni:

  • Filtra i messaggi all’interno delle cartelle in base a un valore di testo dal contenuto del messaggio
view_options.render_options.outlook_options.text_filter = "Microsoft"
  • Filtra per parte dell’indirizzo del mittente o del destinatario
view_options.render_options.outlook_options.address_filter = "susan"
  • Eseguire il rendering impostando un limite massimo di elementi da mostrare
 view_options.render_options.outlook_options.max_items_in_folder = 10

Scarica il file renderizzato

L’esempio di codice precedente salverà il file HTML sottoposto a rendering nel cloud. Puoi scaricarlo utilizzando il seguente esempio di codice:

# Inizializzazione dell'API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)
my_storage = ""

# Scarica la richiesta di file
request = groupdocs_viewer_cloud.DownloadFileRequest("viewer\\sample_ost\\sample_page_1.html", my_storage)
response = file_api.download_file(request)

# Sposta il file scaricato nella tua directory di lavoro
shutil.move(response, "C:\\Files\\")

Prova in linea

Prova il seguente strumento di rendering OST online gratuito, sviluppato utilizzando l’API di cui sopra. https://products.groupdocs.app/viewer/ost

Conclusione

In questo articolo, hai imparato come eseguire il rendering dei dati di posta elettronica di Outlook in HTML sul cloud utilizzando un’API REST in Python. Inoltre, hai imparato come caricare in modo programmatico il file OST sul cloud e quindi scaricare i file HTML renderizzati dal cloud. Puoi saperne di più su GroupDocs.Viewer Cloud API utilizzando la documentazione. Forniamo anche una sezione API Reference che consente di visualizzare e interagire con le nostre API direttamente tramite il browser. In caso di ambiguità, non esitate a contattarci sul forum.

Guarda anche