Jeśli korzystasz z usługi Exchange 2007 lub wyższej, możesz łatwo tworzyć foldery przy użyciu usług internetowych Exchange (EWS). EWS to zestaw usług SOAP ujawnianych przez usługę Exchange, dzięki czemu programowanie w programie Exchange jest dość łatwe.
Najprostszym sposobem wywołania EWS jest Exchange Web Service Managed API, który jest opakowaniem .NET do wywoływania EWS z klienta .NET.
Korzystając z EWS za pośrednictwem zarządzanego interfejsu API, należy nawiązać połączenie z serwerem Exchange. Punkt końcowy EWS zazwyczaj znajduje się pod adresem „/EWS/exchange.asmx”, jak pokazano poniżej:
var service = new ExchangeService(ExchangeVersion.Exchange2010_SP1);
service.Url = new Uri("https://server/EWS/exchange.asmx");
service.Credentials = new NetworkCredential("username", "password", "domain");
Można również wykorzystać autodiscovery aby połączyć się z serwerem.
Po pomyślnym podłączeniu, można utworzyć folder publiczny w następujący sposób (patrz także MSDN):
var folder = new Folder(service);
folder.DisplayName = "New Folder";
folder.Save(WellKnownFolderName.PublicFoldersRoot);
Wiem, że pytanie oznaczone jako VB.NET ale proszę wybaczyć moje przykłady kodu C#.