Bonjour à tous,
Contexte très simple :
J'utilise Outlook 2007 et je souhaite exécuter automatiquement un script VBA lors de la réception d'un mail présentant des caractéristiques particulières (présence d'une chaine de caractère particulière dans l'objet du message).
Petite précision (qui peut avoir son importance, je ne sais pas), le compte de messagerie entrant qui est "surveillé" par la règle Outlook est une adresse @gmail.com
Pour ce faire j'ai créé une règle sur l'évènement "Appliquer cette règle après l'arrivée du message" qui doit lancer le script ultra-basique VBA suivant:
Problème : Çà a marché lors du premier test que j'ai effectué (ouverture d'une message box modale avec le texte paramétré) et depuis, impossible de refaire s’exécuter ce script.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Sub CustomMailMessageRule(Mail As Outlook.MailItem) MsgBox "Vous venez de recevoir un Mail de " & Mail.SenderName & vbCrLf & "Ayant pour sujet " & Mail.Subject End Sub
Pour être certain de la bonne détection de l'évènement déclencheur, en plus de l'exécution du script, j'ai aussi rajouté une action "le marquer comme Importance Haute". En re-testant, le message reçu passe bien en "Importance Haute" mais le script ne s'exécute toujours pas.
J'ai fermé/réouvert Outlook, fermé/réouvert ma session Windows ... rien n'y fait ... le script ne se lance pas.
(...)
A en devenir dingue !!!
Si quelqu'un de charitable pouvais m'aiguiller...
Merci d'avance.
Partager