簡體   English   中英

從代碼隱藏在Exchange服務器上創建公用文件夾

[英]Creating a public folder on an Exchange server from code behind

我必須在VB.Net Framework 4中創建一個項目管理應用程序,它應該在Exchange服務器的公用文件夾中創建一個客戶端文件夾。

我認為創建公用文件夾的唯一方法是通過管理控制台。 有沒有辦法連接到Exchange服務器並從代碼執行創建命令文件,但我不知道如何。

還有另外一種方法嗎?

如果您使用的是Exchange Server 2007或更高版本,則可以使用Exchange Web服務(EWS)輕松創建文件夾。 EWS是Exchange服務公開的一組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");

您還可以使用自動發現連接到服務器。

成功連接后,您可以通過以下方式創建公用文件夾(另請參閱MSDN ):

var folder = new Folder(service);
folder.DisplayName = "New Folder";
folder.Save(WellKnownFolderName.PublicFoldersRoot);

我知道你把你​​的問題標記為VB.NET,但請原諒我的C#代碼示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM