Arbeiten mit PST‑Passwortschutz
Arbeiten mit PST‑Passwortschutz
Microsoft Outlook ermöglicht es Benutzern, PST‑Dateien mit einem Passwort zu schützen, um den Zugriff darauf zu beschränken. Aspose.Email kann den Passwortschutz einer PST‑Datei erkennen. Der Passwortschutz wird tatsächlich nur in Outlook implementiert; die Daten werden überhaupt nicht verschlüsselt. Dadurch ist es möglich, die API zu verwenden, um E‑Mails ohne Kenntnis des Passworts zu extrahieren.
Probieren Sie es aus!
Führen Sie das PstPasswordManager ein einfaches Anwendungsprojekt und erleben Sie die Funktionen von Aspose.Email zur Verwaltung von PST‑Passwörtern.
Passwortgeschützte PST‑Dateien lesen
Sie können passwortgeschützte Dateien genauso lesen wie reguläre, nicht geschützte PST‑Dateien.
using var pst = PersonalStorage.FromFile(fileName);
foreach (var folder in pst.RootFolder.GetSubFolders())
{
foreach (var msg in folder.EnumerateMessages())
{
}
}
Prüfen, ob PST passwortgeschützt ist
Die API stellt die PersonalStorage.Store.IsPasswordProtected Eigenschaft. Die PersonalStorage.Store.IsPasswordProtected Eigenschaft gibt true zurück, wenn die PST‑Datei passwortgeschützt ist, und false, wenn nicht.
Das folgende Code‑Snippet demonstriert die Verwendung von PersonalStorage.Store.IsPasswordProtected Eigenschaft.
using var pst = PersonalStorage.FromFile("passwordprotectedPST.pst");
Console.WriteLine($"The storage is password protected - {pst.Store.IsPasswordProtected}");
Passwort validieren
Die PersonalStorage.Store.IsPasswordValid() Methode nimmt den Passwort‑String als Parameter und gibt true zurück, wenn das Passwort korrekt ist, und false, wenn es inkorrekt ist.
Das folgende Code‑Snippet demonstriert die Verwendung von PersonalStorage.Store.IsPasswordValid() Methode.
using var pst = PersonalStorage.FromFile("passwordprotectedPST.pst");
Console.WriteLine($"Password is valid - {pst.Store.IsPasswordValid("Password1")}");
Passwörter hinzufügen/ändern/entfernen
Die PersonalStorage.Store.ChangePassword Methode wird verwendet, um ein Passwort hinzuzufügen, zu ändern oder zu löschen.
Führen Sie dazu die folgenden Schritte aus:
- Laden Sie eine PST‑Datei aus einer Datei oder einem Stream.
- Rufen Sie die PersonalStorage.Store.ChangePassword Methode. Um ein Passwort hinzuzufügen oder zu ändern, übergeben Sie einen Passwort‑String als Parameter, und um das Passwort zu entfernen, übergeben Sie null.
using var pst = PersonalStorage.Create("SetPasswordOnPST_out.pst", FileFormatVersion.Unicode);
// Add or change the password
const string password = "Password1";
pst.Store.ChangePassword(password);
// Remove the password
pst.Store.ChangePassword(null);