PST Parola Koruma Özellikleriyle Çalışma

Parola Korumasını Kontrol Et

Bu MapiPropertyTag.PR_PST_PASSWORD değer MapiPropertyTag sınıfı, bir dosyanın parola korumalı olup olmadığını kontrol etmek için kullanılır.

Parola stringinin CRC-32 karması, PidTagPstPassword (etiket = 0x67ff0003) özelliğinde … içinde saklanır MessageStore. Bu özellik mevcut ve sıfırdan farklı ise, PST parola korumalıdır.

Aşağıdaki kod parçacığı bir PST dosyasının parola korumalı olup olmadığını ve verilen stringin o PST için geçerli bir parola olup olmadığını gösterir.

Aşağıdaki kod parçacığı iki fonksiyon gösterir; birincisi PST’nin parola korumalı olup olmadığını kontrol eder, ikincisi ise verilen parolanın doğru olup olmadığını gösterir.

PR_PST_PASSWORD Özelliğini Kaldır/Resetle

Kaldırma PR_PST_PASSWORD özellik, mesaj mağazasından diğer özellikler kaldırıldığı için elde edilemez. Bunun yerine, kaldırılması için değerini sıfır (0) olarak ayarlamamız gerekir. Bu durumda PST sınıfının "Store" özelliği, PST’nin MessageStoreProperties yerine mağaza (store) özelliklerine erişim sağlar.

PST Parolasını Ayarla/Değiştir

Aşağıdaki kod parçacığı PST dosyalarına nasıl parola ayarlayacağınızı gösterir.

Parola Koruması Olan PST Dosyaları için Parola Doğrulama

Aspose.Email, geliştiricilerin PST dosyasının parola korumalı olup olmadığını ve verilen parolanın doğru olup olmadığını kontrol etmelerini sağlar. Bunun için API şunu sunar PersonalStorage.Store.IsPasswordProtected özellik ve PersonalStorage.Store.IsPasswordValid() metod.  PersonalStorage.Store.IsPasswordProtected özellik, PST dosyası parola korumalıysa true, değilse false döner.  PersonalStorage.Store.IsPasswordValid() metodu, string parola parametresi alır ve parola doğruysa true, yanlışsa false döner.

Aşağıdaki kod parçacığı şunun kullanımını gösterir PersonalStorage.Store.IsPasswordProtected özellik ve PersonalStorage.Store.IsPasswordValid() metod.

Örnek Kod

Konsol Çıktısı

Depolama parola korumalı - Doğru Parola geçerli - Doğru