Creare una MailBox in Exchange

Per creare una mailbox su un account AD tramite .NET è necessario prima di tutto installare l’SDK di Exchange sul proprio computer ed aggiungere la reference ai relativi oggetti COM.

 

// Definisce il DistinguishedName del MailStore Exchange dove sarà creata la mailbox

string mbxDistinguishedName = "CN=Mailbox Store (BASE),CN=First Storage Group,CN=InformationStore,CN=BASE,CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=My Community Development Corporation,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=KCDC,DC=org";

 

// Istanzia l’utente su cui va creata la MailBox

DirectoryEntry user = new DirectoryEntry("LDAP://CN=utente,DC=DOMAIN,DC=local");

 

// Crea la mailbox

CDOEXM.IMailboxStore mailbox;

 

mailbox = (CDOEXM.IMailboxStore) user.NativeObject;

mailbox.CreateMailbox(mbxDistinguishedName);

 

// Memorizza le modifiche

user.CommitChanges();

 

E’ importante ricordare che in realtà questa operazione, non crea realmente la mailbox, ma rende l’utente in AD "MailBox Enabled". La mailbox verrà realmente creata solo al primo accesso, e la lingua impostata sarà quella del browser con cui si è effettuato l’accesso; se si desidera forzare la creazione della mailbox è necessario fare una chiamata http che simuli l’accesso alla mailbox tramite browser.

 

Technorati Tags: , ,
«novembre»
domlunmarmergiovensab
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910