
Un fichier de dossiers personnels (.pst) est un fichier de données Outlook qui stocke vos messages et autres éléments sur votre ordinateur. C’est le fichier le plus courant dans lequel les informations d’Outlook sont sauvegardées. Vous pouvez exporter, sauvegarder, restaurer et protéger par mot de passe un fichier PST en utilisant Outlook lui-même. Certains utilisateurs d’Outlook aiment garder leurs fichiers PST protégés par mot de passe pour garantir la possibilité d’espionnage à zéro. Il est possible de protéger n’importe quel fichier PST dans Outlook :
- Ouvrez Outlook et allez dans
Fichier
>Paramètres du compte
>Paramètres du compte
. - Dans la fenêtre
Paramètres du compte
, sélectionnez le fichier PST dont vous souhaitez définir le mot de passe. Cliquez ensuite surParamètres
. - Dans la fenêtre
Fichier de données Outlook
, cliquez sur le boutonChanger le mot de passe
.
Dans cet article, nous allons apprendre comment travailler avec des fichiers PST protégés par mot de passe en C# .NET.
- Comment cela fonctionne-t-il en interne ?
- API C# .NET pour travailler avec des fichiers PST protégés par mot de passe
- Lire des fichiers PST protégés par mot de passe
- Vérifier si un fichier PST est protégé par mot de passe
- Valider un mot de passe dans un PST protégé par mot de passe
- Ajouter, changer ou supprimer un mot de passe sur des fichiers PST
Comment cela fonctionne-t-il en interne ?
Une chose intéressante à propos des fichiers PST protégés par mot de passe d’Outlook est que la protection est en fait uniquement mise en œuvre dans Outlook ; les flux de données ne sont pas du tout chiffrés. Et cela permet d’utiliser une API pour réinitialiser le mot de passe ou extraire des e-mails sans connaître le mot de passe avec des API comme Aspose.Email pour .NET.
API C# .NET pour travailler avec des fichiers PST protégés par mot de passe
Aspose.Email pour .NET est une API robuste qui fournit une gamme de fonctionnalités pour mettre en œuvre des applications de messagerie. De plus, elle permet de lire et de modifier des fichiers pst et ost ainsi que d’autres formats de stockage de courrier tels que MBOX, OLM. Vous pouvez soit installer la bibliothèque via NuGet soit télécharger sa DLL.
PM> Install-Package Aspose.Email
Lire des fichiers PST protégés par mot de passe
Avec Aspose.Email, vous pouvez lire des fichiers protégés par mot de passe tout comme des fichiers pst non protégés classiques.
Vérifier si un fichier PST est protégé par mot de passe
L’API fournit la propriété PersonalStorage.Store.IsPasswordProtected. La propriété PersonalStorage.Store.IsPasswordProtected renvoie true
si le fichier PST est protégé par mot de passe et false
s’il ne l’est pas.
Pour vérifier si un fichier est protégé par mot de passe, suivez ces étapes :
- Tout d’abord, chargez le PST à partir d’un fichier ou d’un flux
- Ensuite, vérifiez la propriété IsPasswordProtected
Valider un mot de passe dans un PST protégé par mot de passe
La méthode PersonalStorage.Store.IsPasswordValid() prend le mot de passe sous forme de chaîne comme paramètre et renvoie true
si le mot de passe est correct et false
s’il est incorrect.
Pour valider un mot de passe, suivez ces étapes :
- Tout d’abord, chargez le PST à partir d’un fichier ou d’un flux
- Ensuite, appelez la méthode PersonalStorage.Store.IsPasswordValid() en passant la chaîne de mot de passe à vérifier comme paramètre.
Ajouter, changer ou supprimer un mot de passe sur des fichiers PST
La méthode PersonalStorage.Store.ChangePassword() est utilisée pour ajouter, changer ou supprimer un mot de passe.
Pour ce faire, suivez ces étapes :
- Tout d’abord, chargez le PST à partir d’un fichier ou d’un flux.
- Ensuite, appelez la méthode PersonalStorage.Store.ChangePassword. Pour ajouter ou changer le mot de passe, passez une chaîne de mot de passe comme paramètre, et pour supprimer le mot de passe, passez une valeur nulle.
Obtenez une licence API gratuite
Vous pouvez obtenir une licence temporaire gratuite pour utiliser Aspose.Email pour .NET sans limitations d’évaluation.
Conclusion
Dans cet article, vous avez appris comment gérer des fichiers protégés par mot de passe en utilisant C#. De plus, vous avez vu comment lire des informations de dossier, lire des e-mails et extraire des éléments d’un fichier PST en C#. En outre, vous pouvez en savoir plus sur Aspose.Email pour .NET en consultant la documentation. Vous pouvez également partager vos questions ou requêtes sur notre forum.