我必須在VB.Net Framework 4中創建項目管理應用程序,該應用程序應該在Exchange服務器的公用文件夾中創建客戶端文件夾。在代碼背後創建Exchange服務器上的公用文件夾
我認爲創建公用文件夾的唯一方法是通過管理控制檯。有沒有辦法連接到Exchange服務器並從代碼執行創建命令文件,但我不知道如何。
還有別的辦法嗎?
我必須在VB.Net Framework 4中創建項目管理應用程序,該應用程序應該在Exchange服務器的公用文件夾中創建客戶端文件夾。在代碼背後創建Exchange服務器上的公用文件夾
我認爲創建公用文件夾的唯一方法是通過管理控制檯。有沒有辦法連接到Exchange服務器並從代碼執行創建命令文件,但我不知道如何。
還有別的辦法嗎?
如果您使用的是Exchange Service 2007或更高版本,則可以使用Exchange Web服務(EWS)輕鬆創建文件夾。 EWS是由Exchange Service公開的一組SOAP服務,因此可以通過編程方式輕鬆地在Exchange上執行許多不同的任務。
調用EWS最簡單的方法是通過Exchange Web Service Managed API這是一個.NET包裝器,用於從.NET客戶端調用EWS。
通過託管API使用EWS時,首先連接到Exchange Server。 EWS的端點通常位於地址「/EWS/exchange.asmx」,如下所示:
var service = new ExchangeService(ExchangeVersion.Exchange2010_SP1);
service.Url = new Uri("https://server/EWS/exchange.asmx");
service.Credentials = new NetworkCredential("username", "password", "domain");
您也可以使用autodiscovery連接到服務器。
已經成功連接後,您可以創建在以下方式中的公用文件夾(也MSDN見):
var folder = new Folder(service);
folder.DisplayName = "New Folder";
folder.Save(WellKnownFolderName.PublicFoldersRoot);
我知道你標記你的問題是VB.NET,但請原諒我的C#代碼示例。