PST पासवर्ड सुरक्षा के साथ कार्य करना

PST पासवर्ड सुरक्षा के साथ काम करना

Microsoft Outlook उपयोगकर्ताओं को PST फ़ाइलों को पासवर्ड से सुरक्षित करने की सुविधा देता है जिससे उन तक पहुंच प्रतिबंधित हो सके। Aspose.Email PST फ़ाइल पर पासवर्ड सुरक्षा का पता लगा सकता है। पासवर्ड सुरक्षा वास्तव में केवल Outlook में लागू की गई है; डेटा को बिल्कुल भी एन्क्रिप्ट नहीं किया जाता। यह API को पासवर्ड जाने बिना ईमेल निकालने में सक्षम बनाता है।

पासवर्ड-रक्षित PST फ़ाइलें पढ़ें

आप पासवर्ड-रक्षित फ़ाइलों को सामान्य अनरक्षित pst फ़ाइलों की तरह पढ़ सकते हैं।

using var pst = PersonalStorage.FromFile(fileName);
foreach (var folder in pst.RootFolder.GetSubFolders())
{
    foreach (var msg in folder.EnumerateMessages())
    {

    }
}

जांचें कि PST पासवर्ड-रक्षित है या नहीं

API प्रदान करता है PersonalStorage.Store.IsPasswordProtected प्रॉपर्टी। यह PersonalStorage.Store.IsPasswordProtected प्रॉपर्टी true लौटाती है यदि PST फ़ाइल पासवर्ड प्रोटेक्टेड है, अन्यथा false।

निम्नलिखित कोड स्निपेट दिखाता है PersonalStorage.Store.IsPasswordProtected प्रॉपर्टी।

using var pst = PersonalStorage.FromFile("passwordprotectedPST.pst");
Console.WriteLine($"The storage is password protected - {pst.Store.IsPasswordProtected}");

पासवर्ड सत्यापित करें

यह PersonalStorage.Store.IsPasswordValid() मेथड स्ट्रिंग पासवर्ड को पैरामीटर के रूप में लेता है और यदि पासवर्ड सही है तो true और गलत है तो false लौटाता है।

निम्नलिखित कोड स्निपेट दिखाता है PersonalStorage.Store.IsPasswordValid() विधि।

using var pst = PersonalStorage.FromFile("passwordprotectedPST.pst");
Console.WriteLine($"Password is valid - {pst.Store.IsPasswordValid("Password1")}");

पासवर्ड जोड़ें/बदलें/हटाएँ

यह PersonalStorage.Store.ChangePassword यह मेथड पासवर्ड जोड़ने, बदलने या हटाने के लिए उपयोग किया जाता है।

इसे करने के लिए, निम्न चरणों का पालन करें:

  • फ़ाइल या स्ट्रीम से PST लोड करें।
  • कॉल करें PersonalStorage.Store.ChangePassword मेथड। पासवर्ड जोड़ने या बदलने के लिए, पासवर्ड स्ट्रिंग को पैरामीटर के रूप में पास करें, और पासवर्ड हटाने के लिए 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);