Visionneur PST pour les applications .NET
Visualisez les fichiers PST de manière programmatique en C# sans dépendances à Microsoft Outlook ou Thunderbird.
Comment visualiser les fichiers PST en utilisant une API e‑mail avancée
Simplifiez le processus de visualisation des fichiers PST de manière programmatique dans vos applications .NET avec Aspose.Email pour .NET . L’API est conçue pour rendre le travail avec les fichiers de stockage efficace et intuitif. Grâce à des fonctionnalités telles que le parcours de dossiers, l’extraction de messages et le rendu HTML, vous pouvez créer facilement une expérience de visualisation conviviale des fichiers PST.
L’API e‑mail C# offre une solution autonome haute performance pour gérer les tâches de visualisation de fichiers de stockage, ce qui la rend idéale pour des applications telles que les clients de messagerie, les systèmes d’archivage et les visualiseurs d’e‑mail personnalisés.
Fonctionnalités clés pour la visualisation des fichiers PST
Parcourez les dossiers PST et extrayez les messages programmétiquement.
Prise en charge de .NET Framework, .NET Core et .NET Standard.
Indépendance de Microsoft Outlook ou de tout autre logiciel tiers.
Rendu HTML des messages e‑mail pour une intégration dans des applications web ou de bureau.
La bibliothèque assure précision et facilité d’utilisation, permettant aux développeurs d’accéder programmétiquement au contenu des fichiers PST, y compris les e‑mails, les pièces jointes et les métadonnées.
Les fichiers PST sont chargés dans un format structuré qui facilite le travail programmatique avec le contenu des e‑mails. Chaque e‑mail est représenté comme un MapiMessage objet, vous permettant d’extraire des détails tels que l’expéditeur, les destinataires, l’objet et le corps. En utilisant l’API, vous pouvez rendre ces messages sous forme de fichiers HTML, permettant une visualisation fluide dans un navigateur web ou leur intégration dans l’interface utilisateur de votre application.
En plus du contenu e‑mail, la bibliothèque garantit que les pièces jointes et les ressources incorporées sont conservées. Celles‑ci peuvent être accessibles ou affichées avec le message pour une expérience de visualisation complète.
Installation et utilisation de l'API e‑mail C# pour visualiser les fichiers PST
Pour commencer, installez l’API dans votre environnement de développement :
Ouvrir NuGet gestionnaire de paquets, recherchez Aspose.Email et cliquez sur Installer.
Vous pouvez également utiliser la commande suivante dans la console du gestionnaire de paquets.
Commande
PM> Install-Package Aspose.Email
Une fois installé, vous pouvez commencer à coder.
Étapes pour visualiser PST via C#
Aspose.Email facilite la visualisation du fichier PST pour les développeurs avec seulement quelques lignes de code.
- Ouvrez le fichier en utilisant le PersonalStorage.FromFile méthode.
- Créer le répertoire de sortie s’il n’existe pas.
- Accédez au dossier Inbox du fichier en utilisant RootFolder.GetSubFolder("Inbox") .
- Parcourez chaque message dans la boîte de réception en utilisant inbox.EnumerateMapiMessages() .
- Configurer HtmlSaveOptions pour enregistrer les ressources (p. ex., images) en fichiers séparés et utiliser des chemins relatifs.
- Enregistrez chaque message sous forme de fichier HTML en construisant des noms de fichier (Message1.html, Message2.html, etc.) et en sauvegardant chaque message dans le répertoire de sortie.
Exigences système
Aspose.Email pour .NET est pris en charge sur tous les principaux systèmes d’exploitation. Assurez‑vous simplement que vous disposez des prérequis suivants.
- Microsoft Windows ou un OS compatible avec .NET Framework, .NET Core et les plates‑formes Xamarin
- Environnement de développement comme Microsoft Visual Studio
- Aspose.Email référencé dans votre projet
Code C# pour visualiser 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);
}
}
Visualiser PST dans un navigateur
Dans l’image suivante, vous pouvez voir comment le contenu d’un e‑mail d’un fichier PST est affiché dans un navigateur après avoir été converti au format HTML à l’aide de l’API. Chaque e‑mail est rendu avec son objet, son expéditeur, ses destinataires et son contenu, assurant une expérience de visualisation fluide. Cette approche élimine le besoin de clients de messagerie externes, offrant un visionneur PST léger et efficace pour vos applications.

À propos de l’API C#
Aspose.Email est une solution d’analyse des formats Microsoft Outlook et Thunderbird. Il est facile de créer, manipuler et convertir les formats d’e‑mail et de stockage tels que MSG, EMLX, EML et MHT. La gestion des pièces‑jointes, la personnalisation des en‑têtes de messages et la mise en œuvre de différents protocoles réseau comme POP3, IMAP et SMTP pour envoyer et recevoir des e‑mails sont grandement simplifiées. Il s’agit d’une API autonome qui ne nécessite ni Microsoft Outlook ni aucune autre installation logicielle.
Essayez Aspose.Email gratuitement
Découvrez le plein potentiel de la bibliothèque avec un essai gratuit version. Visitez le page de téléchargement pour explorer ses fonctionnalités et intégrer une puissante capacité e‑mail dans vos projets dès aujourd’hui.
PST Viewer Online
Visionneur de fichiers e‑mail pour d’autres formats
Aspose.Email pour .NET étend ses fonctionnalités au-delà des fichiers PST, prenant en charge une variété de formats d'e‑mail. Les développeurs peuvent également l'utiliser pour visualiser les éléments suivants :