[Vb.Net]Active Directory e User mail

venerdì 13 maggio 2005 - 11.52

Andy Profilo | Senior Member

Ciao a tutti..

Avendo lo username di un utente, c'è un modo per accedere alle Active Directory del server, e prelevare il suo indirizzo Mail?

Es.: Utente Mario Rossi --> Login: MRossi

Dal nome di login devo arrivare alla Mail di Mario Rossi: Mario.Rossi@MioDominio.com.

Sto utilizzando il metodo "system.webmail", e provando ad inserire come destinazione di posta "MRossi" o
"MRossi@MioDominio.local"(cosa che in Outlook funziona) non riesce a risolvere e mi da errore.

Esiste quindi una possibilità di leggere da server l'indirizzo corretto?

Grazie mille, attendo suggerimenti..

Ciao.

Andy Profilo | Senior Member

Ok..intanto grazie x la risposta Coach..Exchange è installato, per quello nessun problema...

Io intanto ci guardo..nessuna idea di che funzione utilizzare?

Andy Profilo | Senior Member

...mmm..non ci sono ancora, anche se credo ci siamo vicini..

Andy Profilo | Senior Member

TROVATO!! Cis ono arrivato a tentativi..ma è il risultato che conta!! A chi dovesse servire:

Dim searcher As New DirectorySearcher(rootEntry) ' TROVA INDIRIZZO MAIL DA UTENTE!!
Dim results As SearchResultCollection
Dim MailAdd as string

searcher.PropertiesToLoad.Add("cn")
searcher.PropertiesToLoad.Add("mail")
searcher.Filter = "(&(anr=" + Utente+ ")(objectCategory=person))"
results = searcher.FindAll()
If results.Count Then
MailAdd = results.Item(0).Properties("mail").Item(0).ToString
End If
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5