Si está en el servicio de Exchange 2007 o superior, puede crear fácilmente carpetas utilizando los servicios web de Exchange (EWS). Los EWS son un conjunto de servicios SOAP expuestos por el servicio de Exchange, lo que hace que sea bastante fácil realizar una serie de tareas diferentes en Exchange mediante programación.
La manera más fácil de llamar a EWS es a través del Exchange Web Service Managed API que es un contenedor .NET para llamar a EWS desde un cliente .NET.
Al usar EWS a través de la API administrada, se inicia al conectarse a su servidor de Exchange. El punto final de EWS normalmente se encuentra en la dirección "/EWS/exchange.asmx", como se muestra a continuación:
var service = new ExchangeService(ExchangeVersion.Exchange2010_SP1);
service.Url = new Uri("https://server/EWS/exchange.asmx");
service.Credentials = new NetworkCredential("username", "password", "domain");
También puede utilizar autodiscovery a conectar con el servidor.
Después de haber conectado con éxito, puede crear una carpeta pública de la siguiente manera (véase también MSDN):
var folder = new Folder(service);
folder.DisplayName = "New Folder";
folder.Save(WellKnownFolderName.PublicFoldersRoot);
Sé que ha insertado en cuestión como VB.NET, pero por favor, perdona mis C# ejemplos de código.