Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/04/2011, 17h05   #1
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 46
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 46
Points : 13
Points : 13
Par défaut Récup du mail dans l'AD

Bonjour à tous,

je cherche à récupérer le mail des utilisateurs de mon active directory.
Voici la fonction que j'ai écrite et j'ai une chaine vide en sortie.

J'ai la même fonction pour récupérer le Full Name de l'utilisateurs. Je remplace oads.mail par oads.fullname et çà fonctionne.

Ai-je oublié qq chose ? Une librairie à installer ?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Function Mail() As String
Dim UserID As String
'Cette fonction permet de récupérer le nom complet de l'utilisateur via LDAP
 
Dim EnvString, Indx, Msg, PathLen, adspath
 
 
'Récupère le nom d'utilisateur
Indx = 1    ' Initialise l'index à 1.
Do
    EnvString = Environ(Indx)    ' Extrait la variable
    If Left(EnvString, 9) = "USERNAME=" Then    ' Vérifie l'entrée USERNAME
        UserID = Mid(Environ(Indx), 10)
        Exit Do
    Else
        Indx = Indx + 1    ' Pas d'entrée USERNAME,
    End If    ' donc incrémente.
Loop Until EnvString = ""
 
On Error Resume Next
 
adspath = "WinNT://6lota/" & UserID
 
Set oads = GetObject(adspath)
 
Mail = oads.Mail
 
End Function
julius26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 10h25   #2
Expert Confirmé
 
Avatar de Godzestla
 
Homme
Chercheur de bonheur
Inscription : août 2007
Messages : 2 255
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de bonheur
Secteur : Industrie

Informations forums :
Inscription : août 2007
Messages : 2 255
Points : 2 979
Points : 2 979
Bonjour,

a tout hasard, peux-tu préciser le type de mail utilisé et mieux définir ce que tu entends par
Citation:
je cherche à récupérer le mail des utilisateurs de mon active directory.
.
__________________
(\ _ /) Cordialement G@dz
(='.'=)

(")-(") Vous avez des neurones. Sollicitez-les. . Si vous êtes aidé, pensez à Voter.
Godzestla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 19h19   #3
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 46
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 46
Points : 13
Points : 13
bonjour,

voici une impression écran de l'ad dans lequel je veux taper.
j'arrive à récupérer le champ "Nom complet" en faisant oads.fullname.

Je souhaiterai récupérer le champ "adresse de messagerie"
julius26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 11h23   #4
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 46
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 46
Points : 13
Points : 13
Voici l'impression écran:
julius26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h21.


 
 
 
 
Partenaires

Hébergement Web