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 :

Envoi de mail avec l'évènement rappel de rendez-vous [OL-365]


Sujet :

VBA Outlook

  1. #1
    Nouveau membre du Club Avatar de Obelix84
    Homme Profil pro
    Retraité (ancien ingénieur système sur gros systèmes Bull/Ibm)
    Inscrit en
    Octobre 2019
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité (ancien ingénieur système sur gros systèmes Bull/Ibm)

    Informations forums :
    Inscription : Octobre 2019
    Messages : 31
    Points : 30
    Points
    30
    Par défaut Envoi de mail avec l'évènement rappel de rendez-vous
    Bonjour,

    j'ai un PC en Windows 10, avec Outlook 365 à jour, sur lequel j'applique une catégorie particulière à des rendez-vous importants. Lorsque le rappel de ces rendez-vous est émis je m'envoie un mail automatiquement. Sur ce PC tout se passe bien.

    Sur un nouvel ordinateur en Windows 11 avec le même Outlook 365, je veux faire la même chose et je n'y arrive pas et je ne vois pas pourquoi. Tout se passe comme si le code Visual Basic n'était pas appelé lors de l'évènement de rappel qui lui s'effectue bien. Il doit me manquer quelque chose, mais quoi ? Cela fait plusieurs jours que je cherche et ne trouve pas.

    Merci de vous pencher sur mon problème.
    Très cordialement.
    --
    Obelix84

    Ci-dessous le code implanté dans ThisOutlookSession

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    Private Sub Application_Reminder(ByVal Item As Object)
      Dim objMsg As MailItem
      Set objMsg = Application.CreateItem(olMailItem)
    '  MsgBox "Coucou" ' Pour vérifier qu'on appelle bien ce code
    If Item.MessageClass <> "IPM.Appointment" Then 'vérifie s'il s'agit d'un rappel sur RDV
      Exit Sub
    End If
    If Item.Categories <> "Rappel" Then 'indiquer ici le nom de la catégorie créée pour les mails autos
      Exit Sub
    End If
      objMsg.SendUsingAccount = objMsg.Session.Accounts.Item(1) 'si gestion de plusieurs comptes
    '  objMsg.Importance = olImportanceHigh 'importance du message
    '  objMsg.To = Item.Location 'ligne Lieu de rendez-vous utilisée pour les adresses
      objMsg.To = "xxxxx@yyyyyy.com"
      objMsg.Subject = "[Rappel] " & Item.Subject 'objet du mail
      objMsg.Body = Item.Body 'corps du mail
    '  objMsg.Attachments.Add "C:\Users\xxx\Desktop\xxx.jpg" 'pour ajouter une pièce jointe
       objMsg.Send 'DISPLAY : affiche le mail avant envoi - SEND : envoit le mail sans relecture
      Set objMsg = Nothing
    End Sub

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    236
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2008
    Messages : 236
    Points : 469
    Points
    469
    Par défaut
    Bonjour Obelix84, le forum,

    A tout hasard, es-tu sûr que les macros sont activées ?
    Un simple Sub avec un MsgBox pourrait le dire.

    A+

  3. #3
    Nouveau membre du Club Avatar de Obelix84
    Homme Profil pro
    Retraité (ancien ingénieur système sur gros systèmes Bull/Ibm)
    Inscrit en
    Octobre 2019
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité (ancien ingénieur système sur gros systèmes Bull/Ibm)

    Informations forums :
    Inscription : Octobre 2019
    Messages : 31
    Points : 30
    Points
    30
    Par défaut
    Citation Envoyé par mromain Voir le message
    Bonjour Obelix84, le forum,

    A tout hasard, es-tu sûr que les macros sont activées ?
    Un simple Sub avec un MsgBox pourrait le dire.

    A+
    Bonjour Mromain,

    Pour les besoins du test j'ai autorisé toutes les macros. Je verrai après comment sécuriser.
    C'est peut-être là le problème, tout se passe comme si cette autorisation ne suffisait pas.

    Nom : Capture d'écran 2023-11-07 033954.png
Affichages : 113
Taille : 44,8 Ko

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    236
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2008
    Messages : 236
    Points : 469
    Points
    469
    Par défaut
    Bonjour Obelix84, le forum,

    Effectivement, le problème vient surement de là...
    De mon côté, j'ai activé l'option notification pour toutes les macros et j'ai une pop-up à chaque ouverture d'Outlook qui me demande si je veux activer ou pas les macros pour la session.
    A tout hasard, as-tu redémarré ta session après avoir changé le paramètre des macros ?

    Je vais faire quelques recherches pour essayer de comprendre ton problème mais je ne t'assure pas du résultat.

    Bonne journée

    A+

  5. #5
    Nouveau membre du Club Avatar de Obelix84
    Homme Profil pro
    Retraité (ancien ingénieur système sur gros systèmes Bull/Ibm)
    Inscrit en
    Octobre 2019
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité (ancien ingénieur système sur gros systèmes Bull/Ibm)

    Informations forums :
    Inscription : Octobre 2019
    Messages : 31
    Points : 30
    Points
    30
    Par défaut
    Mea Culpa!

    Je viens de me rendre compte que j'ai bêtement oublié de cliquer sur OK après avoir coché la case d'activation...

    J'ai également réglé le problème de sécurité en créant un certificat et en plaçant celui-ci au bon endroit. Pas si simple !
    Je fonctionne donc avec "Notifications pour les macros signées numériquement, toutes les autres macros sont désactivées" ce qui est plus satisfaisant que "Activer toutes les macros".

    Merci beaucoup d'avoir attiré mon attention sur l'activation des macros.
    Je considère le problème comme résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Mail] Probleme pour l'envoi de mails avec mime
    Par tof91 dans le forum Langage
    Réponses: 1
    Dernier message: 09/03/2006, 16h44
  2. Envoi de mail avec pièce attachée par SMTP
    Par yess78 dans le forum IIS
    Réponses: 4
    Dernier message: 09/12/2005, 13h33
  3. Envoi de mail avec Lotus Notes depuis VB
    Par mdriesbach dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 09/11/2005, 15h29
  4. envoi de mail avec sql server
    Par the_new dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/03/2005, 18h56
  5. envoi de mail avec attachement de fichier
    Par GMI3 dans le forum Modules
    Réponses: 2
    Dernier message: 24/09/2003, 11h22

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