2017-01-19 26 views
0

我有一個輸入文件夾滿了味精電子郵件文件,在這些有inbox, outbox, sent items使用的Aspose要打開PST文件和複製結構

有什麼辦法,我可以用aspsoe打開PST文件複製和結構到輸出文件夾。

我已經試過

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

任何想法?

回答

0

收件箱,已發送郵件,發件箱等是預定義文件夾,由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作爲Developer Evangelist。

相關問題