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)