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.