Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Outlook
Outlook Forum d'entraide sur Microsoft Office 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 04/04/2007, 14h35   #1
Invité régulier
 
Inscription : février 2006
Messages : 39
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 39
Points : 8
Points : 8
Par défaut Trouver l'adresse de l'expediteur d'un mail (vba)

Bonjour,

Je réalise une macro vba sur outlook pour filtrer certains mails, mais je n'arrive pas à récupérer l'adresse mail de l'expéditeur.
Si j'utilise item.sendername, je récupère le nom complet de la personne, mais pas l'adresse mail
si j'utilise item.reply.to, idem.

Quelqu'un connait-il la bonne méthode ?

Merci par avance
amalane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 14h45   #2
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Regarde , tu as la réponse.
J'ai simplement fait une recherche sur le forum VBA avec "Mail & Expéditeur" comme mots clé
Faut y penser
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 22h13   #3
Invité régulier
 
Inscription : février 2006
Messages : 39
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 39
Points : 8
Points : 8
Je connaissais la commande sendername, mais elle ne renvoie pas le mail de l'expediteur, mais son nom complet...
Dans le cas ou l'adresse mail est dans ton carnet d'adresse et qu'il est parametré comme ca :
Monsieur Machin truc <machin.truc@mail.com>
sendername te renvoie "Monsieur Machin truc", alors que moi je veux "machin.truc@mail.com"

Et ça, je trouve vraiment pas...
amalane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2007, 12h09   #4
Invité régulier
 
Inscription : février 2006
Messages : 39
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 39
Points : 8
Points : 8
Pour info, j'ai trouvé une solution :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Sub GetEmailAddressReply() 
   Dim objItem As MailItem 
   Dim objReply As MailItem 
   Dim objRecips As Outlook.Recipients 
   Dim objRecip As Outlook.Recipient 
 
   Set objItem = Application.ActiveInspector.CurrentItem 
   Set objReply = objItem.Reply 
 
   Set objRecips = objReply.Recipients 
   For Each objRecip In objRecips 
      Debug.Print objRecip.Address 
   Next 
 
   Set objItem = Nothing 
   Set objReply = Nothing 
   Set objRecip = Nothing 
End Sub
amalane 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 01h22.


 
 
 
 
Partenaires

Hébergement Web