Renderizar OST para HTML

Você pode visualizar facilmente e-mails de arquivos de dados do Outlook em HTML na nuvem. Você pode compartilhar mensagens de e-mail filtradas ou e-mails de uma pasta específica para visualizar no navegador. Como desenvolvedor Python, você pode renderizar arquivos de dados OST em HTML programaticamente na nuvem. Neste artigo, você aprenderá como renderizar arquivos de dados do Outlook em HTML usando uma API REST em Python.

API REST do visualizador de documentos e SDK do Python

Estarei usando a API Python SDK of GroupDocs.Viewer Cloud para a renderização de arquivos OST para HTML. Ele permite que você renderize programaticamente todos os tipos de documentos populares, como Word, Excel, Powerpoint e formatos de arquivo de imagem. Ele também fornece SDKs .NET, Java, PHP, Ruby, Android e Node.js como seus membros da família de visualizadores de documentos para a Cloud API.

Você pode instalar o GroupDocs.Viewer Cloud em seu projeto Python usando o seguinte comando no console:

pip install groupdocs_viewer_cloud

Obtenha seu ID de cliente e Segredo do cliente no painel antes de começar a seguir as etapas e os exemplos de código disponíveis. Depois de ter seu ID e segredo, adicione o código conforme mostrado abaixo:

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

Renderize arquivos de dados do Outlook em HTML usando uma API REST em Python

Você pode renderizar e-mails do Outlook em HTML seguindo as etapas simples mencionadas abaixo:

Carregue o Documento

Em primeiro lugar, carregue o arquivo OST para a nuvem usando o exemplo de código abaixo:

# Criar instância da API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

# carregar arquivo de amostra
request = groupdocs_viewer_cloud.UploadFileRequest("sample.ost", "C:\\Files\\sample.ost", my_storage)
response = file_api.upload_file(request)

Como resultado, o arquivo OST carregado estará disponível na seção de arquivos do seu painel na nuvem.

Renderizar OST para HTML em Python

Siga as etapas mencionadas abaixo para renderizar e-mails do arquivo de dados do Outlook para HTML programaticamente.

  • Crie uma instância de View API
  • Definir Opções de Visualização
  • Defina o caminho do arquivo OST
  • Definir visualização\formato como “HTML”
  • Definir opções de HTML
  • Definir opções do Outlook
  • Defina a pasta como “Caixa de entrada”
  • Crie uma solicitação de exibição chamando o método CreateViewRequest
  • Obtenha uma resposta chamando o método create\view

O exemplo de código a seguir mostra como renderizar dados de e-mail do Outlook em HTML usando uma API REST.

# inicialização da API
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# desafiar as opções de visualização
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"

# criar solicitação de visualização
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)
Renderizar OST para HTML

Renderizar OST para HTML

Você pode personalizar a renderização do arquivo OST aplicando as seguintes opções:

  • Filtrar mensagens dentro de pastas por algum valor de texto do conteúdo da mensagem
view_options.render_options.outlook_options.text_filter = "Microsoft"
  • Filtre por parte do endereço do remetente ou do destinatário
view_options.render_options.outlook_options.address_filter = "susan"
  • Renderize definindo um limite máximo de itens para mostrar
 view_options.render_options.outlook_options.max_items_in_folder = 10

Baixe o arquivo renderizado

O exemplo de código acima salvará o arquivo HTML renderizado na nuvem. Você pode baixá-lo usando o seguinte exemplo de código:

# inicialização da API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)
my_storage = ""

# Solicitação de download de arquivo
request = groupdocs_viewer_cloud.DownloadFileRequest("viewer\\sample_ost\\sample_page_1.html", my_storage)
response = file_api.download_file(request)

# Mova o arquivo baixado para o seu diretório de trabalho
shutil.move(response, "C:\\Files\\")

Experimente on-line

Experimente a seguinte ferramenta de renderização OST on-line gratuita, desenvolvida usando a API acima. https://products.groupdocs.app/viewer/ost

Conclusão

Neste artigo, você aprendeu como renderizar dados de e-mail do Outlook em HTML na nuvem usando uma API REST em Python. Além disso, você aprendeu como carregar programaticamente o arquivo OST na nuvem e, em seguida, baixar os arquivos HTML renderizados da nuvem. Você pode aprender mais sobre GroupDocs.Viewer Cloud API usando a documentação. Também fornecemos uma seção Referência de API que permite visualizar e interagir com nossas APIs diretamente pelo navegador. Em caso de ambiguidade, sinta-se à vontade para nos contatar no fórum.

Veja também