Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Outlook > VBA Outlook
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 22/01/2008, 21h06   #1
Membre du Club
 
Homme Thierry
Inscription : juin 2007
Messages : 56
Détails du profil
Informations personnelles :
Nom : Homme Thierry
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 56
Points : 42
Points : 42
Par défaut Retrouver une adresse mail de format nom@site.fr

Bonjour,

J'ai une application qui traite automatiquement des mails reçus dans une boite mail. Pour chaque mail j'extrais l'adresse de l'expéditeur avec la variable "SenderEmailAddress".

Dans la plupart des cas j'obtiens bien une adresse mail sous la forme xxxxx@xxx.fr mais dans certains cas l'adresse est sous la forme :

/O=XXXXXXX/OU=XXXX/CN=RECIPIENTS/CN=XXXXXXXXX

A quoi cela correspond-il et comment puis-je retrouver l'adresse mail sous la forme xxxxxxx@xxxx.fr de cet expéditeur ?

Merci d'avance pour votre aide ....
Thierry_94 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 14h47   #2
Membre chevronné
 
Avatar de Oliv-
 
Inscription : mars 2006
Messages : 643
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2006
Messages : 643
Points : 699
Points : 699
Bonjour,
Ce type d'adresse correspond à des utilisateurs EXCHANGE. s'ils ne sont pas sur ton domaine tu ne pourras pas je pense retrouver leur Email.
j'ai lu un truc là dessur récemment je recherche sinon il faut interroger le LDAP.
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 14h52   #3
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Correct, c'est bien d'un Exchange Server.
On peut retrouver les données dans l'AD, mais il faut être admin du server, ou avoir une délégation.

On y retrouve entre autre l'OU (Organisational Unit)
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 14h57   #4
Membre chevronné
 
Avatar de Oliv-
 
Inscription : mars 2006
Messages : 643
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2006
Messages : 643
Points : 699
Points : 699
Citation:
If the result is what is called an Exchange distinguished name (X400 style)
you have to use a MAPI property that isn't exposed to the Outlook object
model to retrieve the equivalent SMTP type address. You have to use Extended
MAPI, CDO 1.21 or Redemption (www.dimastr.com/redemption) to get at that
property.

Here's an example of doing that using Redemption code:

Default SMTP address of an Exchange user:

dim utils, MailItem, PrSMTPAddress, SMTPAddress
set utils = CreateObject("Redemption.MAPIUtils")
set MailItem = Outlook.Session.GetDefaultFolder(6).Items(1) 'Get the
first item in the inbox, can be any other mail item
PrSMTPAddress= &H39FE001E
'Get SMTP address of the first recipient. It is assumed that the
recipient is an Exchange Server user.
SMTPAddress =
utils.HrGetOneProp(MailItem.Recipients(1).AddressEntry.MAPIOBJECT,
PrSMTPAddress)
MsgBox SMTPAddress



--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Absolute Beginner's Guide to Microsoft Office Outlook 2003
Reminder Manager, Extended Reminders, Attachment Options
http://www.slovaktech.com/products.htm
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2008, 20h42   #5
Membre du Club
 
Homme Thierry
Inscription : juin 2007
Messages : 56
Détails du profil
Informations personnelles :
Nom : Homme Thierry
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 56
Points : 42
Points : 42
Bonjour,
Avec un peu de retard ...
Ces solutions fonctionnent bien.
Merci
Thierry_94 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h09.


 
 
 
 
Partenaires

Hébergement Web