C# 使用Aspose打开PST文件&;复制结构
我有一个满是msg电子邮件文件的输入文件夹,其中有C# 使用Aspose打开PST文件&;复制结构,c#,aspose,pst,C#,Aspose,Pst,我有一个满是msg电子邮件文件的输入文件夹,其中有收件箱、发件箱、已发送邮件等 是否有任何方法可以使用aspsoe打开PST将文件和结构复制到输出文件夹 我试过了 PersonalStorage personalStorage = PersonalStorage.FromFile(InputFolder); // Get the folders information FolderInfoCollection folderInfoCollection = personalStorage.Root
收件箱、发件箱、已发送邮件等
是否有任何方法可以使用aspsoe打开PST将文件和结构复制到输出文件夹
我试过了
PersonalStorage personalStorage = PersonalStorage.FromFile(InputFolder);
// Get the folders information
FolderInfoCollection folderInfoCollection = personalStorage.RootFolder.GetSubFolders();
有什么想法吗?收件箱、已发送邮件、发件箱等都是预定义的文件夹,由标准文件夹引用。您可以使用以下代码示例从中提取消息并保存到光盘
PersonalStorage pst = PersonalStorage.FromFile("pstfile.pst");
//Get Default Inbox Folder
FolderInfo fiInbox = pst.GetPredefinedFolder(StandardIpmFolder.Inbox);
//the same way you can get StandardIpmFolder.Sent and others
//traverse and save to disc
MessageInfoCollection msgs = fiInbox.GetContents();
foreach (MessageInfo msg in msgs)
{
MapiMessage mapi = pst.ExtractMessage(msg);
mapi.Save(mapi.Subject + ".msg");
}
pst.Dispose();
请尝试一下,如果您仍然面临一些问题,您可以写信给我们在论坛上与您的样本PST文件,以进一步帮助
我与Aspose合作,担任开发人员宣传员