
Eine Personal Folders Datei (.pst) ist eine Outlook-Datendatei, die Ihre Nachrichten und andere Elemente auf Ihrem Computer speichert. Dies ist die gebräuchlichste Datei, in der Informationen in Outlook gespeichert werden. Sie können eine PST-Datei mit Outlook selbst exportieren, sichern, wiederherstellen und passwortschützen. Einige Outlook-Benutzer möchten ihre PST-Dateien passwortgeschützt halten, um die Möglichkeit des Ausspionierens auf null zu reduzieren. Es ist möglich, jede PST-Datei in Outlook zu schützen:
- Öffnen Sie Outlook und gehen Sie zu
Datei
>Kontoeinstellungen
>Kontoeinstellungen
. - Wählen Sie im Fenster
Kontoeinstellungen
die PST-Datei aus, für die Sie ein Passwort festlegen möchten. Klicken Sie dann aufEinstellungen
. - Klicken Sie im Fenster
Outlook-Datendatei
auf die SchaltflächePasswort ändern
.
In diesem Artikel werden wir lernen, wie man mit passwortgeschützten PST-Dateien in C# .NET arbeitet.
- Wie funktioniert es intern?
- C# .NET API zum Arbeiten mit passwortgeschützten PST-Dateien
- Passwortgeschützte PST-Dateien lesen
- Überprüfen, ob eine PST-Datei passwortgeschützt ist
- Ein Passwort in einer passwortgeschützten PST validieren
- Passwort zu PST-Dateien hinzufügen, ändern oder entfernen
Wie funktioniert es intern?
Eine interessante Tatsache über passwortgeschützte Outlook PST-Dateien ist, dass der Schutz tatsächlich nur in Outlook implementiert ist; die Datenströme sind überhaupt nicht verschlüsselt. Und es macht es möglich, einige APIs zu verwenden, um das Passwort zurückzusetzen oder E-Mails ohne Kenntnis des Passworts mit APIs wie Aspose.Email für .NET zu extrahieren.
C# .NET API zum Arbeiten mit passwortgeschützten PST-Dateien
Aspose.Email für .NET ist eine robuste API, die eine Reihe von Funktionen zur Implementierung von E-Mail-Anwendungen bietet. Außerdem ermöglicht es das Lesen und Ändern von PST- und OST-Dateien sowie anderen Mail-Speicherformaten wie MBOX, OLM. Sie können die Bibliothek entweder über NuGet installieren oder ihre DLL herunterladen.
PM> Install-Package Aspose.Email
Passwortgeschützte PST-Dateien lesen
Mit Aspose.Email können Sie passwortgeschützte Dateien genau wie reguläre ungeschützte PST-Dateien lesen.
Überprüfen, ob eine PST-Datei passwortgeschützt ist
Die API bietet die PersonalStorage.Store.IsPasswordProtected Eigenschaft. Die PersonalStorage.Store.IsPasswordProtected Eigenschaft gibt true
zurück, wenn die PST-Datei passwortgeschützt ist, und false
, wenn dies nicht der Fall ist.
Um zu überprüfen, ob eine Datei passwortgeschützt ist, befolgen Sie diese Schritte:
- Zuerst laden Sie die PST aus einer Datei oder einem Stream
- Überprüfen Sie dann die IsPasswordProtected Eigenschaft
Ein Passwort in einer passwortgeschützten PST validieren
Die PersonalStorage.Store.IsPasswordValid() Methode nimmt das Passwort als String-Parameter und gibt true
zurück, wenn das Passwort korrekt ist, und false
, wenn es nicht korrekt ist.
Um ein Passwort zu validieren, befolgen Sie diese Schritte:
- Zuerst laden Sie die PST aus einer Datei oder einem Stream
- Rufen Sie dann die PersonalStorage.Store.IsPasswordValid() Methode auf und übergeben Sie das zu überprüfende Passwort als Parameter.
Passwort zu PST-Dateien hinzufügen, ändern oder entfernen
Die PersonalStorage.Store.ChangePassword() Methode wird verwendet, um ein Passwort hinzuzufügen, zu ändern oder zu löschen.
Um dies zu tun, befolgen Sie diese Schritte:
- Zuerst laden Sie die PST aus einer Datei oder einem Stream.
- Rufen Sie dann die PersonalStorage.Store.ChangePassword Methode auf. Um ein Passwort hinzuzufügen oder zu ändern, übergeben Sie einen Passwortstring als Parameter, und um das Passwort zu entfernen, übergeben Sie einen Nullwert.
Kostenlosen API-Lizenz erhalten
Sie können eine kostenlose Testlizenz erhalten, um Aspose.Email für .NET ohne Evaluierungseinschränkungen zu verwenden.
Fazit
In diesem Artikel haben Sie gelernt, wie man mit passwortgeschützten Dateien in C# umgeht. Darüber hinaus haben Sie gesehen, wie man Ordnerinformationen liest, E-Mails liest und Elemente aus einer PST-Datei in C# extrahiert. Außerdem können Sie mehr über Aspose.Email für .NET in der Dokumentation erfahren. Sie können auch Ihre Fragen oder Anfragen in unserem Forum teilen.