IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Outlook Discussion :

Lancement de script sur réception de message impossible


Sujet :

VBA Outlook

  1. #1
    Candidat au Club
    Homme Profil pro
    Architecte
    Inscrit en
    Avril 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Avril 2018
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Lancement de script sur réception de message impossible
    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:
    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
    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.
    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.

  2. #2
    Expert éminent
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 087
    Points : 7 168
    Points
    7 168
    Billets dans le blog
    20
    Par défaut
    Bonjour,
    Sans doute le réglage de sécurité des macros
    https://www.developpez.net/forums/bl...curite-macros/

  3. #3
    Candidat au Club
    Homme Profil pro
    Architecte
    Inscrit en
    Avril 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Avril 2018
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Bravo Oliv !!!

    Au moment même où je recevais ta réponse, j'avais la truffe dans ce paramétrage de sécurité autour des macros Outlook, en me disant qu'il y avait peut-être un truc à creuser de ce côté.

    En passant le niveau de sécurité sur le 4ème item ("aucun contrôle de sécurité sur toutes les macros"), ça marche nickel.
    !!! Attention !!! Redémarrage de Outlook nécessaire pour prendre en compte le nouveau paramètre de sécurité sur l'exécution des macros. Avant le redémarrage, dans mon cas, ça continuait à ne pas marcher ... après redémarrage, tout est nickel.
    Par contre je n'ai pas touché à la clé de registre, vu que ça fonctionnait simplement avec le changement de paramètre de sécurité.

    Donc un très grand merci à toi.

    Petite question tout de même (j'aime bien me coucher plus intelligent le soir que quand je me suis levé le matin) : comment se fait-il que, sans avoir touché à ce paramètre de sécurité, l'exécution du script avait fonctionné une 1ére fois et puis plus du tout après ???

Discussions similaires

  1. lancement de script sur tablette en tactile
    Par rnonety dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/02/2012, 15h33
  2. Réponses: 4
    Dernier message: 14/01/2008, 17h04
  3. Activation Mot de passe sur Outlook 2007
    Par djthor59 dans le forum Outlook
    Réponses: 1
    Dernier message: 31/10/2007, 16h35
  4. récupérer des mails sur outlook 2007 et en envoyer
    Par delphinew dans le forum Outlook
    Réponses: 10
    Dernier message: 07/10/2007, 17h02
  5. Outlook 2007 Réception des messages de réponse
    Par Cecilenze dans le forum Outlook
    Réponses: 1
    Dernier message: 02/04/2007, 09h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo