Werken met PST‑wachtwoordbeveiligingseigenschappen

Microsoft Outlook stelt gebruikers in staat PST‑bestanden met wachtwoorden te beveiligen om de toegang te beperken. Aspose.Email kan wachtwoordbeveiliging op een PST‑bestand detecteren.

Dit artikel behandelt de volgende zaken:

  • Controleer PST‑bestand wachtwoordbeveiliging
  • Wachtwoordbeveiligde PST‑bestanden lezen
  • Wachtwoord valideren in wachtwoordbeveiligde PST
  • Wachtwoord toevoegen/wijzigen/verwijderen in PST‑bestanden

Controleer PST‑bestand wachtwoordbeveiliging

Om te controleren of een PST‑bestand met een wachtwoord is beveiligd, gebruikt u de is_password_protected‑methode van de MessageStore klasse zoals weergegeven in het code‑voorbeeld hieronder:

import aspose.email as ae

pst = ae.storage.pst.PersonalStorage.from_file("my.pst")

print(f"The storage is password protected - {pst.store.is_password_protected}")

Wachtwoordbeveiligde PST‑bestanden lezen

U kunt wachtwoordbeveiligde bestanden lezen net als gewone onbeveiligde PST‑bestanden. Het onderstaande codefragment maakt het mogelijk elk afzonderlijk bericht te benaderen met de mogelijkheid tot verdere verwerking:

import aspose.email as ae

pst = ae.storage.pst.PersonalStorage.from_file("my.pst")

for folder in pst.root_folder.get_sub_folders():
    for msg in folder.enumerate_messages():
    # do something

PST-wachtwoorden valideren

Om te controleren of een wachtwoord in een PST‑bestand geldig is, biedt Aspose.Email de is_password_valid(password)‑methode van de MessageStore klasse. Deze neemt het wachtwoord als stringparameter en retourneert True als het wachtwoord correct is en False als het onjuist is.

Het onderstaande codefragment toont het gebruik van de is_password_valid(password)‑methode:

import aspose.email as ae

pst = ae.storage.pst.PersonalStorage.from_file("my.pst")

print(f"Password is valid - {pst.store.is_password_valid('Password1')}")

PST-wachtwoorden toevoegen, wijzigen of verwijderen

De change_password(password)‑methode van de MessageStore klasse wordt gebruikt om wachtwoorden in PST‑bestanden te manipuleren. Het onderstaande codevoorbeeld laat zien hoe u een wachtwoord kunt toevoegen, wijzigen of verwijderen:

import aspose.email as ae

pst = ae.storage.pst.PersonalStorage.create("SetPasswordOnPST_out.pst", ae.storage.pst.FileFormatVersion.UNICODE)
# Add or change the password
password = "Password1"
pst.store.change_password(password)
# Remove the password
pst.store.change_password(None)