Visor PST per a aplicacions .NET
Visualitzeu fitxers PST de manera programàtica en C# sense dependències de Microsoft Outlook o Thunderbird.
Com visualitzar fitxers PST mitjançant una API de correu avançada
Simplifiqueu el procés de visualitzar fitxers PST programàticament a les vostres aplicacions .NET amb Aspose.Email per a .NET . L’API està dissenyada per fer que treballar amb fitxers d’emmagatzematge sigui eficient i intuïtiu. Amb funcions com la recerca de carpetes, l’extracció de missatges i la renderització HTML, podeu crear fàcilment una experiència d’visualització de fitxers PST amigable per a l’usuari.
L’API de correu C# ofereix una solució independent d’alt rendiment per gestionar tasques de visualització de fitxers d’emmagatzematge, la qual cosa la fa ideal per a aplicacions com clients de correu, sistemes d’arxivat i visors de correu personalitzats.
Funcionalitats clau per visualitzar fitxers PST
Recorre les carpetes PST i extreu missatges de forma programàtica.
Compatibilitat amb .NET Framework, .NET Core i .NET Standard.
Independència de Microsoft Outlook o altres programaris de tercers.
Renderització HTML de missatges de correu per a la integració en aplicacions web o d’escriptori.
La biblioteca assegura precisió i facilitat d’ús, permetent als desenvolupadors accedir programàticament al contingut dels fitxers PST, incloent correus, adjunts i metadades.
Els fitxers PST es carreguen en un format estructurat, cosa que facilita treballar amb el contingut del correu de forma programàtica. Cada correu es representa com a MapiMessage objecte, que us permet extreure detalls com l’emissor, els destinataris, l’assumpte i el cos. Utilitzant l’API, podeu renderitzar aquests missatges com a fitxers HTML, permetent una visualització fluida en un navegador web o incrustant-los a la interfície d’usuari de la vostra aplicació.
A més del contingut del correu, la biblioteca assegura que els adjunts i els recursos incrustats es conserven. Aquests es poden accedir o mostrar juntament amb el missatge per a una experiència de visualització completa.
Instal·lació i ús de l'API de correu C# per visualitzar fitxers PST
Per començar, instal·leu l’API al vostre entorn de desenvolupament:
Obre NuGet Gestor de paquets, cerqueu Aspose.Email i feu clic a Instal·la.
També podeu utilitzar la següent comanda a la Consola del Gestor de Paquets.
Comanda
PM> Install-Package Aspose.Email
Un cop instal·lat, podeu començar a codificar.
Passos per visualitzar PST via C#
Aspose.Email facilita als desenvolupadors la visualització del fitxer PST amb només unes poques línies de codi.
- Obre el fitxer mitjançant el PersonalStorage.FromFile mètode.
- Creeu el directori de sortida si no existeix.
- Accedeix a la carpeta Inbox del fitxer mitjançant RootFolder.GetSubFolder("Inbox") .
- Itera per cada missatge a la safata d’entrada utilitzant inbox.EnumerateMapiMessages() .
- Configura HtmlSaveOptions per desar recursos (p. ex., imatges) com a fitxers separats i utilitzar rutes relatives.
- Deseu cada missatge com a fitxer HTML creant noms de fitxer (Message1.html, Message2.html, etc.) i guardant cada missatge al directori de sortida.
Requisits del sistema
Aspose.Email per a .NET és compatible amb tots els principals sistemes operatius. Assegura’t només de tenir els següents requisits previs.
- Microsoft Windows o un sistema operatiu compatible amb .NET Framework, .NET Core i plataformes Xamarin
- Entorn de desenvolupament com Microsoft Visual Studio
- Aspose.Email referenciat al vostre projecte
Codi C# per visualitzar 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);
}
}
Visualitza PST en un navegador
En la imatge següent, podeu veure com el contingut de correu d’un fitxer PST es mostra en un navegador després de ser convertit a format HTML mitjançant l’API. Cada correu es renderitza amb el seu assumpte, emissor, destinataris i contingut del cos, assegurant una experiència de visualització fluida. Aquest enfocament elimina la necessitat de clients de correu externs, oferint un visor PST lleuger i eficient per a les seves aplicacions.

Sobre l'API C#
Aspose.Email és una solució d’anàlisi de formats de Microsoft Outlook i Thunderbird. Es pot crear, manipular i convertir fàcilment formats de correu i d’emmagatzematge com ara MSG, EMLX, EML i MHT. La gestió d’adjunts de correu, la personalització de capçaleres de missatge i la implementació de diferents protocols de xarxa com POP3, IMAP i SMTP per enviar i rebre correus és molt més senzilla. És una API independent i no requereix la instal·lació de Microsoft Outlook ni cap altre programari.
Prova Aspose.Email gratis
Descobriu tot el potencial de la biblioteca amb una període de prova gratuït versió. Visiteu el pàgina de descàrrega per explorar-ne les funcions i integrar una potent funcionalitat de correu als vostres projectes avui mateix.
PST Viewer Online
Visor de fitxers de correu per a altres formats
Aspose.Email per .NET amplia la seva funcionalitat més enllà dels fitxers PST, donant suport a una varietat de formats de correu. Els desenvolupadors també el poden utilitzar per visualitzar el següent: