我試圖將(從任何用戶)的郵箱從Exchange 2010服務器導出到PST文件。什麼是歸檔這個最好的方法?將郵箱從Exchange Server導出到PST文件
首先我在看COM-Interop模型。但是,這似乎只是能夠導出當前登錄到Outlook的用戶的郵箱。或者我錯過了什麼?我嘗試這樣做:
Dim app As New Outlook.Application()
Dim ns As Outlook.NameSpace = app.GetNamespace("MAPI")
ns.AddStore("C:\backup.pst")
Dim backupFolder As Outlook.MAPIFolder = ns.Session.Folders.GetLast()
Dim selectedMailBox As Outlook.MAPIFolder = ns.Folders("[email protected]") 'NOT Working
selectedMailBox.CopyTo(backupFolder)
ns.RemoveStore(backupFolder)
後來我發現這個PowerShell的功能:New-MailboxExportRequest
可悲的是,我不能找到一種方法,從.NET調用它。有沒有可能從.NET調用它?
或者是否需要使用任何其他庫從Exchange導出文件? (也許使用POP3接收所有郵件,並將其轉換到PST?)