עבודה עם מאפייני הגנת סיסמה של 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)