קובץ תיקיות אישיות (.pst) הוא קובץ נתונים של Outlook המאחסן את ההודעות שלך ופריטים אחרים במחשב שלך. זהו הקובץ הנפוץ ביותר שבו נשמר מידע ב-Outlook. אתה יכול לייצא, לגבות, לשחזר ולהגן באמצעות סיסמה על קובץ PST באמצעות Outlook עצמו. חלק ממשתמשי Outlook אוהבים לשמור על קבצי ה-PST שלהם מוגנים בסיסמה כדי להבטיח את האפשרות לחטט לאפס. אפשר להגן על כל קובץ PST ב-Outlook:
- פתח את Outlook ועבור אל
קובץ
>הגדרות חשבון
>הגדרות חשבון
. - בחלון ‘הגדרות חשבון’, בחר את קובץ ה-PST שאת הסיסמה שלו ברצונך להגדיר. לאחר מכן לחץ על ‘הגדרות’.
- ב’חלון קובץ נתונים של Outlook’, לחץ על הלחצן ‘שנה סיסמה’.
במאמר זה נלמד כיצד לעבוד עם קבצי PST המוגנים בסיסמה ב-C# .NET.
- איך זה עובד פנימי?
- C# .NET API לעבודה עם קובצי PST מוגני סיסמה
- קרא קבצי PST המוגנים באמצעות סיסמה
- בדוק אם קובץ PST מוגן באמצעות סיסמה
- אמת סיסמה ב-PST מוגן בסיסמה
- הוספה, שינוי או הסרה של סיסמה בקבצי PST
איך זה עובד פנימי?
דבר מעניין אחד בקובצי Outlook PST המוגנים בסיסמה הוא שההגנה מיושמת למעשה רק ב-Outlook; זרמי הנתונים אינם מוצפנים כלל. וזה מאפשר להשתמש ב-API כלשהו כדי לאפס את הסיסמה או לחלץ מיילים מבלי לדעת את הסיסמה עם ממשקי API כמו Aspose.Email for .NET.
C# .NET API לעבודה עם קובצי PST מוגני סיסמה
Aspose.Email for .NET הוא ממשק API חזק המספק מגוון תכונות ליישום יישומי דוא"ל. כמו כן, הוא מאפשר קריאה ושינוי של קבצי pst ו-ost ופורמטים אחרים של אחסון דואר כגון MBOX, OLM. אתה יכול להתקין את הספרייה דרך NuGet או להוריד DLL שלה.
PM> Install-Package Aspose.Email
קרא קבצי PST המוגנים באמצעות סיסמה
עם Aspose.Email אתה יכול לקרוא קבצים מוגני סיסמה בדיוק כמו קבצי 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’ אם לא.
כדי לבדוק אם קובץ מוגן בסיסמה, בצע את השלבים הבאים:
- ראשית, טען PST מקובץ או זרם
- לאחר מכן בדוק את המאפיין IsPasswordProtected
using var pst = PersonalStorage.FromFile("passwordprotectedPST.pst");
Console.WriteLine($"The storage is password protected - {pst.Store.IsPasswordProtected}");
אמת סיסמה ב-PST מוגן בסיסמה
השיטה PersonalStorage.Store.IsPasswordValid() לוקחת את סיסמת המחרוזת כפרמטר ומחזירה ’true’ אם הסיסמה נכונה ו-‘false’ אם היא שגויה.
כדי לאמת סיסמה, בצע את השלבים הבאים:
- ראשית, טען PST מקובץ או זרם
- לאחר מכן קרא את השיטה PersonalStorage.Store.IsPasswordValid() תוך העברת מחרוזת הסיסמה שתבדוק כפרמטר.
using var pst = PersonalStorage.FromFile("passwordprotectedPST.pst");
Console.WriteLine($"Password is valid - {pst.Store.IsPasswordValid("Password1")}");
הוספה, שינוי או הסרה של סיסמה בקבצי PST
השיטה PersonalStorage.Store.ChangePassword() משמשת להוספה, שינוי או מחיקה של סיסמה.
לשם כך, בצע את השלבים הבאים:
- ראשית, טען PST מקובץ או זרם.
- לאחר מכן קרא את השיטה PersonalStorage.Store.ChangePassword. כדי להוסיף או לשנות את הסיסמה, העבר מחרוזת סיסמה כפרמטר, וכדי להסיר את הסיסמה, העבר את הערך null.
using var pst = PersonalStorage.Create("SetPasswordOnPST_out.pst", FileFormatVersion.Unicode);
// הוסף או שנה את הסיסמה
const string password = "Password1";
pst.Store.ChangePassword(password);
// הסר את הסיסמה
pst.Store.ChangePassword(null);
קבל רישיון API בחינם
אתה יכול לקבל [רישיון זמני] בחינם9 לשימוש ב-Aspose.Email עבור .NET ללא מגבלות הערכה.
סיכום
במאמר זה למדת כיצד לנהל קבצים מוגני סיסמה באמצעות C#. יתר על כן, ראית כיצד לקרוא מידע תיקיות, לקרוא הודעות דוא"ל ולחלץ פריטים מקובץ PST ב-C#. חוץ מזה, אתה יכול לחקור יותר על Aspose.Email for .NET באמצעות תיעוד. כמו כן, תוכל לשתף את השאלות או השאילתות שלך בפורום שלנו.