PST पासवर्ड सुरक्षा गुणों के साथ कार्य करना
Microsoft Outlook उपयोगकर्ताओं को PST फ़ाइलों को पासवर्ड से सुरक्षित करने की अनुमति देता है ताकि पहुंच प्रतिबंधित की जा सके। Aspose.Email PST फ़ाइल पर पासवर्ड सुरक्षा का पता लगा सकता है।
यह लेख निम्नलिखित मुद्दों को कवर करता है:
- PST फ़ाइल पासवर्ड सुरक्षा जांचें
- पासवर्ड-प्रोटेक्टेड PST फ़ाइलें पढ़ें
- पासवर्ड-प्रोटेक्टेड PST में पासवर्ड मान्य करें
- PST फ़ाइलों में पासवर्ड जोड़ें/बदलें/हटाएँ
PST फ़ाइल पासवर्ड सुरक्षा जाँचें
जांचने के लिए कि PST फ़ाइल पासवर्ड से संरक्षित है या नहीं, is_password_protected विधि का उपयोग करें MessageStore क्लास, जैसा कि नीचे दिए गए कोड नमूने में दिखाया गया है:
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}")
पासवर्ड-प्रोटेक्टेड PST फ़ाइलें पढ़ें
आप पासवर्ड-प्रोटेक्टेड फ़ाइलों को सामान्य अनप्रोटेक्टेड PST फ़ाइलों की तरह पढ़ सकते हैं। निम्नलिखित कोड स्निपेट आपको प्रत्येक व्यक्तिगत संदेश तक पहुंच की अनुमति देता है, साथ ही आगे प्रोसेस करने की संभावना भी देता है:
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 पासवर्ड मान्य करें
PST फ़ाइल में पासवर्ड वैध है या नहीं जांचने के लिए, Aspose.Email is_password_valid(password) विधि प्रदान करता है MessageStore क्लास। यह स्ट्रिंग पासवर्ड को पैरामीटर के रूप में लेती है और यदि पासवर्ड सही है तो True और यदि गलत है तो False लौटाती है।
निम्नलिखित कोड स्निपेट is_password_valid(password) विधि के उपयोग को दर्शाता है:
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 पासवर्ड जोड़ें, बदलें या हटाएँ
change_password(password) विधि का MessageStore क्लास PST फ़ाइलों में पासवर्ड को संचालित करने के लिए उपयोग किया जाता है। निम्नलिखित कोड उदाहरण दिखाता है कि पासवर्ड कैसे जोड़ें, बदलें या हटाएँ:
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)