PST Parola Koruma Özellikleriyle Çalışma

Microsoft Outlook, kullanıcıların PST dosyalarını şifreyle koruyarak erişimi sınırlamasına olanak tanır. Aspose.Email, bir PST dosyasının şifre korumasını tespit edebilir.

Bu makale aşağıdaki konuları kapsar:

  • PST Dosyası Şifre Korumasını Kontrol Et
  • Şifre Koruması Olan PST Dosyalarını Oku
  • Şifre Koruması Olan PST’de Şifreyi Doğrula
  • PST Dosyalarına Şifre Ekle/Değiştir/Kaldır

PST Dosyası Şifre Korumasını Kontrol Et

Bir PST dosyasının şifreyle korunduğunu kontrol etmek için, is_password_protected yöntemini kullanın MessageStore aşağıdaki kod örneğinde gösterildiği gibi sınıf:

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}")

Şifre Koruması Olan PST Dosyalarını Oku

Şifre korumalı dosyaları, normal korumasız PST dosyaları gibi okuyabilirsiniz. Aşağıdaki kod parçacığı, her bir mesajı erişmenize ve sonrasında işlemek için imkan tanır:

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 Şifrelerini Doğrula

Bir PST dosyasındaki şifrenin geçerli olup olmadığını kontrol etmek için Aspose.Email, is_password_valid(password) yöntemini sağlar MessageStore sınıf. Şifre dizesini parametre olarak alır ve şifre doğruysa True, yanlışsa False döndürür.

Aşağıdaki kod parçacığı, is_password_valid(password) yönteminin kullanımını gösterir:

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 Şifrelerini Ekle, Değiştir veya Kaldır

change_password(password) yöntemi MessageStore sınıf, PST dosyalarındaki şifreleri yönetmek için kullanılır. Aşağıdaki kod örneği, bir şifre ekleme, değiştirme veya kaldırma yöntemini gösterir:

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)