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 02/11/2006, 17h00   #1
Membre à l'essai
 
Inscription : juin 2006
Messages : 98
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 98
Points : 24
Points : 24
Par défaut [VBA-Outlook] évenement ItemSend afin d'avoir le Sendername

Bonjour,

J'ai fait une macro
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Private Sub Application_ItemSend(ByVal Item As Object, _
  Cancel As Boolean)
 
'  Sub gg()
 
    Dim ns As NameSpace
    Dim Inbox As MAPIFolder
    Dim Subfolder As MAPIFolder
 
    Set ns = GetNamespace("MAPI")
    Set Inbox = ns.Folders("Boîte aux lettres - foot")
    Set Subfolder = Inbox.Folders("Boîte de réception") ' Enter correct subfolder name.
 
'iui = mItem.SendOnBehalfOfName
 
'MsgBox iui
 
MsgBox "Mail envoyé par " & Item.Sendername & " et vers " & Item.To & " ! "

Et je n'arrive pas a voir le Sendername.
en faisant des recherches ,j'ai vu qu'il fallait utiliser le SendOnBehalfOfName

Mais je ne sais pas comment le mettre dans mon code.J'ai bien essayé de le mettre (cf commentaire dans mon code),mais ca passe pas.Pourtant j'avais bien checké F1

Merci de m'aider sur ce coup!
bonilla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2006, 17h32   #2
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 776
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 776
Points : 16 857
Points : 16 857
Envoyer un message via Skype™ à bbil
ben sans aller plus loin c'est la même réponse que tout à l'heure ta variable
mItem n'est initialisée nulle part ...? d'ou sort'elle ..?
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2006, 18h57   #3
Membre à l'essai
 
Inscription : juin 2006
Messages : 98
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 98
Points : 24
Points : 24

Elle sort d'avant
Dim mItem As Outlook.MailItem

Excusez-moi
bonilla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2006, 21h20   #4
Rédacteur
 
Homme michel Tanguy
Inscription : août 2005
Messages : 3 317
Détails du profil
Informations personnelles :
Nom : Homme michel Tanguy
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : août 2005
Messages : 3 317
Points : 10 706
Points : 10 706
bonsoir

tu peux tester


Code :
1
2
3
4
Private Sub Application_ItemSend(ByVal Item As Object, _
            Cancel As Boolean)
    MsgBox Item.Session.CurrentUser.Name
End Sub


bonne soirée
michel
SilkyRoad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2006, 10h28   #5
Membre à l'essai
 
Inscription : juin 2006
Messages : 98
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 98
Points : 24
Points : 24
Bonjour!
J'ai bien testé le username ,et ca donne effectivement le nom de celui qui utilise la session. Le probleme, c'est que je voudrais utiliser cette macro sur une BAL ,et le nom n'est pas pareil.
bonilla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2006, 10h54   #6
Membre à l'essai
 
Inscription : juin 2006
Messages : 98
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 98
Points : 24
Points : 24
J'ai trouvé

J'ai rajouté un module
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
Global envoyeur As String
 
Sub CheckSenderName()
    Dim myOlApp As Outlook.Application
    Dim myItem As Outlook.MailItem
 
 
    Set myOlApp = CreateObject("Outlook.Application")
    Set myItem = myOlApp.ActiveInspector.CurrentItem
    envoyeur = myItem.SentOnBehalfOfName
 
End Sub
et j'ai mis un msgbox envoyeur dans ma session
bonilla 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 23h07.


 
 
 
 
Partenaires

Hébergement Web