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.
- Abra el archivo usando el PersonalStorage.FromFile método.
- Cree el directorio de salida si no existe.
- Acceda a la carpeta Bandeja de entrada del archivo usando RootFolder.GetSubFolder("Inbox") .
- Recorra cada mensaje en la Bandeja de entrada usando inbox.EnumerateMapiMessages() .
- Configurar HtmlSaveOptions para guardar recursos (p. ej., imágenes) como archivos separados y usar rutas relativas.
- 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: