none
Sélection automatique du compte de réponse dans Outlook 2010 RRS feed

  • Discussion générale

  • Bonjour,

    Je dispose d'un compte de messagerie hébergé sur Exchange Online, et comprenant deux adresses de messagerie, chacune  sur un domaine différent (utilisateur@serveur.fr et utilisateur@serveur.com).

    Je souhaite mettre en place une macro dans Outlook 2010 afin d'effectuer la sélection automatique du compte de réponse à un message (Response.SendUsingAccount) lors de l'appui sur le bouton Répondre ou Répondre à tous, en fonction de l'adresse SMTP à laquelle a été envoyé le message. 

    Mon problème réside dans le déclenchement de l'événement MyMail_Reply (ou MyMail_ReplyAll), qui nécessite le référencement de l'objet MyMail.

    Je n'ai pas trouvé de solution autre que le référencement de l'objet MyMail lors du chargement du mail (Application_ItemLoad)

    Public Sub Initialize_Handler()
       
        Set MyItem = Application.ActiveInspector.CurrentItem
       
    End Sub

    Private Sub Application_ItemLoad(ByVal Item As Object)
       
        If Item.Class = olMail Then
            Initialize_Handler
        End If

    End Sub

    La macro génère une erreur, car il semble qu'au déclenchement de l'évémenement (Application_ItemLoad), le mail n'est pas encore chargé, et qu'il n'est pas visible pour l'inspecteur ( Application.ActiveInspector.CurrentItem).

    Faute de ce référencement, l'événement _Reply n'est pas déclenché.

    En résumé, pour référencer un Objet Mail lors de son ouverture, j'ai besoin qu'il soit déjà ouvert ...

    Je vous remercie pour votre aide.

     

     

     

    lundi 27 juin 2011 10:06

Toutes les réponses