Rendu OST en HTML

Vous pouvez facilement afficher les e-mails des fichiers de données Outlook au format HTML sur le cloud. Vous pouvez partager des e-mails filtrés ou des e-mails d’un dossier spécifique à afficher dans le navigateur. En tant que développeur Python, vous pouvez restituer des fichiers de données OST au format HTML par programmation sur le cloud. Dans cet article, vous apprendrez à rendre les fichiers de données Outlook au format HTML à l’aide d’une API REST en Python.

API REST de la visionneuse de documents et SDK Python

J’utiliserai l’API Python SDK de GroupDocs.Viewer Cloud pour le rendu des fichiers OST en HTML. Il vous permet de rendre par programmation toutes sortes de documents populaires tels que Word, Excel, Powerpoint et les formats de fichiers image. Il fournit également les SDK .NET, Java, PHP, Ruby, Android et Node.js en tant que membres de la famille de visionneuses de documents pour l’API Cloud.

Vous pouvez installer GroupDocs.Viewer Cloud dans votre projet Python à l’aide de la commande suivante dans la console :

pip install groupdocs_viewer_cloud

Veuillez obtenir votre ID client et votre secret client à partir du tableau de bord avant de commencer à suivre les étapes et les exemples de code disponibles. Une fois que vous avez votre identifiant et votre secret, ajoutez le code comme indiqué ci-dessous :

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

Rendu des fichiers de données Outlook au format HTML à l’aide d’une API REST en Python

Vous pouvez rendre les e-mails Outlook au format HTML en suivant les étapes simples mentionnées ci-dessous :

Télécharger le document

Tout d’abord, téléchargez le fichier OST sur le Cloud en utilisant l’exemple de code ci-dessous :

# Créer une instance de l'API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

# télécharger un exemple de fichier
request = groupdocs_viewer_cloud.UploadFileRequest("sample.ost", "C:\\Files\\sample.ost", my_storage)
response = file_api.upload_file(request)

Par conséquent, le fichier OST téléchargé sera disponible dans la section des fichiers de votre tableau de bord sur le cloud.

Rendre OST en HTML en Python

Veuillez suivre les étapes mentionnées ci-dessous pour rendre les e-mails du fichier de données Outlook au format HTML par programme.

  • Créez une instance de View API
  • Définir les options d’affichage
  • Définir le chemin du fichier OST
  • Définissez la vue\format sur “HTML”
  • Définir les options HTML
  • Définir les options d’Outlook
  • Définissez le dossier sur “Boîte de réception”
  • Créer une demande de vue en appelant la méthode CreateViewRequest
  • Obtenez une réponse en appelant la méthode create\view

L’exemple de code suivant montre comment restituer les données de messagerie Outlook au format HTML à l’aide d’une API REST.

# Initialisation de l'API
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# définir les options d'affichage
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"

# créer une demande de vue
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)
Rendu OST en HTML

Rendu OST en HTML

Vous pouvez personnaliser le rendu du fichier OST en appliquant les options suivantes :

  • Filtrer les messages à l’intérieur des dossiers par une valeur de texte à partir du contenu du message
view_options.render_options.outlook_options.text_filter = "Microsoft"
  • Filtrer par partie de l’adresse de l’expéditeur ou du destinataire
view_options.render_options.outlook_options.address_filter = "susan"
  • Rendre en définissant une limite maximale d’éléments à afficher
 view_options.render_options.outlook_options.max_items_in_folder = 10

Télécharger le fichier rendu

L’exemple de code ci-dessus enregistrera le fichier HTML rendu sur le cloud. Vous pouvez le télécharger à l’aide de l’exemple de code suivant :

# Initialisation de l'API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)
my_storage = ""

# Télécharger la demande de fichier
request = groupdocs_viewer_cloud.DownloadFileRequest("viewer\\sample_ost\\sample_page_1.html", my_storage)
response = file_api.download_file(request)

# Déplacez le fichier téléchargé dans votre répertoire de travail
shutil.move(response, "C:\\Files\\")

Essayez en ligne

Veuillez essayer l’outil de rendu OST en ligne gratuit suivant, qui est développé à l’aide de l’API ci-dessus. https://products.groupdocs.app/viewer/ost

Conclusion

Dans cet article, vous avez appris à rendre les données de messagerie Outlook au format HTML sur le cloud à l’aide d’une API REST en Python. De plus, vous avez appris à télécharger par programmation le fichier OST sur le cloud, puis à télécharger les fichiers HTML rendus à partir du cloud. Vous pouvez en savoir plus sur l’API GroupDocs.Viewer Cloud à l’aide de la documentation. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur. En cas d’ambiguïté, n’hésitez pas à nous contacter sur le forum.

Voir également