- 打开 Outlook 并转到File> Account Settings> Account Settings。
- 在Account Settings窗口中,选择要设置密码的 PST 文件。然后点击Settings。
- 在 中Outlook Data File window,单击Change Password按钮。
- 它在内部是如何运作的/li>
- 用于处理受密码保护的 PST 文件的 C# .NET API
- 读取受密码保护的 PST 文件
- 检查 PST 文件是否受密码保护
- 在受密码保护的 PST 中验证密码
- 添加、更改或删除 PST 文件的密码
(一) 它在内部是如何运作的/span>
关于受密码保护的 Outlook PST 文件的一件有趣的事情是,保护实际上只在 Outlook 中实施;数据流根本没有加密。并且它可以使用某些 API 来重置密码或在不知道密码的情况下使用Aspose.Email for .NET等 API 提取电子邮件。
(二) 用于处理受密码保护的 PST 文件的 C# .NET API
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属性返回truePST 文件是否受密码保护,如果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方法。要添加或更改密码,请将密码字符串作为参数传递,要删除密码,请传递空值。
using var pst = PersonalStorage.Create("SetPasswordOnPST_out.pst", FileFormatVersion.Unicode);// Add or change the passwordconst string password = "Password1";pst.Store.ChangePassword(password);// Remove the passwordpst.Store.ChangePassword(null);
欢迎下载|体验更多Aspose文档管理产品
获取更多信息请咨询在线客服 或 加入Aspose技术交流群()
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!