Puede ver fácilmente correos electrónicos desde archivos de datos de Outlook en HTML en la nube. Puede compartir mensajes de correo electrónico filtrados o correos electrónicos de una carpeta específica para verlos en el navegador. Como desarrollador de Python, puede representar archivos de datos OST en HTML mediante programación en la nube. En este artículo, aprenderá a convertir archivos de datos de Outlook en HTML utilizando una API REST en Python.
- API REST del visor de documentos y SDK de Python
- Renderizar archivos de datos de Outlook a HTML usando una API REST en Python
API REST del visor de documentos y SDK de Python
Usaré la API Python SDK de GroupDocs.Viewer Cloud para la representación de archivos OST en HTML. Le permite representar mediante programación todo tipo de documentos populares como Word, Excel, Powerpoint y formatos de archivo de imagen. También proporciona SDK de .NET, Java, PHP, Ruby, Android y Node.js como sus miembros de la familia de visores de documentos para la API de la nube.
Puede instalar GroupDocs.Viewer Cloud en su proyecto de Python usando el siguiente comando en la consola:
pip install groupdocs_viewer_cloud
Obtenga su ID de cliente y Secreto de cliente del panel de control antes de comenzar a seguir los pasos y los ejemplos de código disponibles. Una vez que tenga su ID y secreto, agregue el código como se muestra a continuación:
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 = ""
Renderizar archivos de datos de Outlook a HTML usando una API REST en Python
Puede representar los correos electrónicos de Outlook en HTML siguiendo los sencillos pasos que se mencionan a continuación:
- Subir el archivo OST a la Nube
- Procesar OST a HTML
- Descargar el archivo HTML renderizado
Sube el documento
En primer lugar, suba el archivo OST a la nube utilizando el ejemplo de código que se muestra a continuación:
# Crear instancia de la API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)
# cargar archivo de muestra
request = groupdocs_viewer_cloud.UploadFileRequest("sample.ost", "C:\\Files\\sample.ost", my_storage)
response = file_api.upload_file(request)
Como resultado, el archivo OST cargado estará disponible en la sección de archivos de su tablero en la nube.
Renderizar OST a HTML en Python
Siga los pasos que se mencionan a continuación para procesar correos electrónicos desde el archivo de datos de Outlook a HTML mediante programación.
- Cree una instancia de View API
- Definir opciones de vista
- Establecer la ruta del archivo OST
- Establecer vista\formato como “HTML”
- Definir opciones HTML
- Definir opciones de Outlook
- Establezca la carpeta en “Bandeja de entrada”
- Cree una solicitud de vista llamando al método CreateViewRequest
- Obtén una respuesta llamando al método create\view
El siguiente ejemplo de código muestra cómo representar datos de correo electrónico de Outlook en HTML mediante una API REST.
# Inicialización de la API
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)
# definir las opciones de vista
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"
# crear solicitud de vista
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)
Puede personalizar la representación del archivo OST aplicando las siguientes opciones:
- Filtre los mensajes dentro de las carpetas por algún valor de texto del contenido del mensaje
view_options.render_options.outlook_options.text_filter = "Microsoft"
- Filtrar por parte de la dirección del remitente o del destinatario
view_options.render_options.outlook_options.address_filter = "susan"
- Renderizar estableciendo un límite máximo de elementos para mostrar
view_options.render_options.outlook_options.max_items_in_folder = 10
Descargar el archivo renderizado
El ejemplo de código anterior guardará el archivo HTML renderizado en la nube. Puede descargarlo utilizando el siguiente ejemplo de código:
# Inicialización de la API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)
my_storage = ""
# Solicitud de descarga de archivo
request = groupdocs_viewer_cloud.DownloadFileRequest("viewer\\sample_ost\\sample_page_1.html", my_storage)
response = file_api.download_file(request)
# Mueva el archivo descargado a su directorio de trabajo
shutil.move(response, "C:\\Files\\")
Prueba en línea
Pruebe la siguiente herramienta gratuita de representación OST en línea, que se desarrolla utilizando la API anterior. https://products.groupdocs.app/viewer/ost
Conclusión
En este artículo, aprendió cómo representar datos de correo electrónico de Outlook en HTML en la nube mediante una API REST en Python. Además, ha aprendido cómo cargar mediante programación el archivo OST en la nube y luego descargar los archivos HTML renderizados desde la nube. Puede obtener más información sobre GroupDocs.Viewer Cloud API utilizando la documentación. También proporcionamos una sección Referencia de API que le permite visualizar e interactuar con nuestras API directamente a través del navegador. En caso de cualquier ambigüedad, no dude en contactarnos en el foro.