HTML JPG PDF XML PST
Aspose.Email  para .NET
PST

Visor PST para aplicaciones .NET

Ver archivos PST programáticamente en C# sin dependencias de Microsoft Outlook o Thunderbird.

Cómo ver archivos PST usando una API de correo avanzada

Simplifique el proceso de visualizar archivos PST programáticamente en sus aplicaciones .NET con Aspose.Email para .NET . La API está diseñada para hacer que trabajar con archivos de almacenamiento sea eficiente e intuitivo. Con características como el recorrido de carpetas, extracción de mensajes y renderizado HTML, puede crear fácilmente una experiencia de visualización de archivos PST fácil de usar.

La API de correo C# ofrece una solución autónoma de alto rendimiento para manejar tareas de visualización de archivos de almacenamiento, lo que la hace ideal para aplicaciones como clientes de correo, sistemas de archivo y visores de correo personalizados.

Características clave para ver archivos PST

  • Recorra carpetas PST y extraiga mensajes programáticamente.

  • Compatibilidad con .NET Framework, .NET Core y .NET Standard.

  • Independencia de Microsoft Outlook u otro software de terceros.

  • Renderizado HTML de mensajes de correo para integración en aplicaciones web o de escritorio.

La biblioteca garantiza precisión y facilidad de uso, permitiendo a los desarrolladores acceder programáticamente al contenido de los archivos PST, incluidos correos electrónicos, adjuntos y metadatos.

Los archivos PST se cargan en un formato estructurado que facilita trabajar con el contenido del correo de forma programática. Cada correo se representa como un MapiMessage objeto, que le permite extraer detalles como el remitente, destinatarios, asunto y cuerpo. Usando la API, puede renderizar estos mensajes como archivos HTML, permitiendo una visualización fluida en un navegador web o integrándolos en la interfaz de usuario de su aplicación.

Además del contenido del correo, la biblioteca garantiza que los adjuntos y recursos incrustados se conserven. Estos pueden ser accedidos o mostrados junto al mensaje para una experiencia de visualización completa.

Instalación y uso de la API de correo C# para ver archivos PST

Para comenzar, instale la API en su entorno de desarrollo:

  • Abrir NuGet administrador de paquetes, busque Aspose.Email y haga clic en Instalar.

  • También puede usar el siguiente comando en la Consola del Administrador de Paquetes.

Comando


PM> Install-Package Aspose.Email

Una vez instalado, puede comenzar a programar.

Pasos para ver PST mediante C#

Aspose.Email facilita a los desarrolladores la visualización del archivo PST con solo unas pocas líneas de código.

  1. Abra el archivo usando el PersonalStorage.FromFile método.
  2. Cree el directorio de salida si no existe.
  3. Acceda a la carpeta Bandeja de entrada del archivo usando RootFolder.GetSubFolder("Inbox") .
  4. Recorra cada mensaje en la Bandeja de entrada usando inbox.EnumerateMapiMessages() .
  5. Configurar HtmlSaveOptions para guardar recursos (p. ej., imágenes) como archivos separados y usar rutas relativas.
  6. Guarde cada mensaje como un archivo HTML construyendo nombres de archivo (Message1.html, Message2.html, etc.) y guardando cada mensaje en el directorio de salida.

Requisitos del sistema

Aspose.Email for .NET es compatible con todos los sistemas operativos principales. Solo asegúrese de tener los siguientes requisitos previos.

  • Microsoft Windows o un sistema operativo compatible con .NET Framework, .NET Core y plataformas Xamarin
  • Entorno de desarrollo como Microsoft Visual Studio
  • Aspose.Email referenciado en su proyecto
 

Código C# para ver PST

using (var pst = PersonalStorage.FromFile("storage.pst"))
{
    // Ensure the output directory exists
    Directory.CreateDirectory(outputDirectory);

    var inbox = pst.RootFolder.GetSubFolder("Inbox");

    // Iterate through PST messages and save them as .html files
    int count = 1;

    foreach (var msg in inbox.EnumerateMapiMessages())
    {
        // Save each message as .html file
        var htmlFilePath = Path.Combine(outputDirectory, $"Message{count}.html");

        var htmlSaveOptions = new HtmlSaveOptions
        {
            ResourceRenderingMode = ResourceRenderingMode.SaveToFile,
            UseRelativePathToResources = true
        };

        msg.Save(htmlFilePath, htmlSaveOptions);
    }
}
 

Ver PST en un navegador

En la siguiente imagen, puede ver cómo el contenido de correo de un archivo PST se muestra en un navegador después de ser convertido a formato HTML usando la API. Cada correo se renderiza con su asunto, remitente, destinatarios y contenido del cuerpo, garantizando una experiencia de visualización fluida. Este enfoque elimina la necesidad de clientes de correo externos, proporcionando un visor PST ligero y eficiente para sus aplicaciones.

  • Acerca de la API de C#

    Aspose.Email es una solución de análisis de formatos de Microsoft Outlook y Thunderbird. Se pueden crear, manipular y convertir fácilmente formatos de correo y almacenamiento como MSG, EMLX, EML y MHT. El manejo de archivos adjuntos, la personalización de encabezados de mensajes y la implementación de diferentes protocolos de red como POP3, IMAP y SMTP para enviar y recibir correos electrónicos es mucho más sencillo. Es una API independiente y no requiere Microsoft Outlook ni la instalación de ningún otro software.

    Prueba Aspose.Email gratis

    Descubra el potencial completo de la biblioteca con un prueba gratuita versión. Visite el página de descarga para explorar sus funcionalidades e integrar potente funcionalidad de correo en sus proyectos hoy.

    PST Viewer Online

    Visor de archivos de correo para otros formatos

    Aspose.Email para .NET extiende su funcionalidad más allá de los archivos PST, soportando una variedad de formatos de correo electrónico. Los desarrolladores también pueden usarlo para ver lo siguiente:

    EML (Mensajes de correo de Outlook)
    EMLX (Formato EMLX de Apple Mail)
    ICS (Archivos iCalendar para datos de eventos)
    MBOX (Colecciones de mensajes de correo electrónico)
    MSG (Formato de correo de Microsoft Outlook)
    OFT (Plantillas de correo de Outlook)
    OST (Archivos de almacenamiento sin conexión)
    VCF (Archivos de tarjeta virtual para información de contactos)