【问题标题】:Using Aspose To Open PST files & Copy Structure使用 Aspose 打开 PST 文件并复制结构
【发布时间】:2017-01-19 06:31:28
【问题描述】:

我有一个充满 msg 电子邮件文件的输入文件夹,其中有 inbox, outbox, sent items 等。

有什么方法可以使用 aspsoe 打开 PST 将文件和结构复制到输出文件夹。

我试过了

PersonalStorage personalStorage = PersonalStorage.FromFile(InputFolder);
// Get the folders information
FolderInfoCollection folderInfoCollection = personalStorage.RootFolder.GetSubFolders();

有什么想法吗?

【问题讨论】:

    标签: c# aspose pst


    【解决方案1】:

    收件箱、已发送邮件、发件箱等是预定义的文件夹,由 StandardIpmFolder 引用。您可以使用以下代码示例从中提取消息并保存到光盘。

    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();
    

    请尝试一下,如果您仍然遇到一些问题,您可以在Aspose.Email 论坛上写信给我们,并附上您的示例 PST 文件以获得进一步的帮助。

    我与 Aspose 合作,担任开发人员宣传员。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-31
      • 1970-01-01
      • 1970-01-01
      • 2016-09-04
      • 1970-01-01
      • 2017-04-24
      • 2018-10-06
      相关资源
      最近更新 更多