2017-04-18 4 views

Répondre

1

Si vous souhaitez supprimer les informations dès que les éléments arrivent dans la boîte aux lettres des utilisateurs, vous pouvez gérer l'événement NewMailEx de la classe Application qui est déclenchée lorsqu'un nouvel élément est reçu dans la boîte de réception. Cet événement se déclenche une fois pour chaque élément reçu traité par Microsoft Outlook. L'élément peut être l'un des différents types d'éléments, par exemple, MailItem, MeetingItem ou SharingItem. La chaîne EntryIDsCollection contient l'ID d'entrée correspondant à cet élément. Vous pouvez utiliser l'ID d'entrée renvoyé dans le tableau EntryIDCollection pour appeler la méthode NameSpace.GetItemFromID et traiter l'élément.

Les éléments Outlook peuvent être visualisés dans les fenêtres de l'inspecteur et de l'explorateur. Pour les explorateurs, vous pouvez gérer l'événement SelectionChange de la classe Explorer qui est déclenché lorsque l'utilisateur sélectionne un élément Microsoft Outlook différent ou supplémentaire par programmation ou en interagissant avec l'interface utilisateur. Cet événement se produit également lorsque l'utilisateur (par programmation ou via l'interface utilisateur) clique sur ou passe à un autre dossier contenant des éléments, car Outlook sélectionne automatiquement le premier élément de ce dossier. Pour les inspecteurs, vous pouvez gérer l'événement NewInspector de la classe Inspectors qui est déclenché chaque fois qu'une nouvelle fenêtre d'inspecteur est ouverte, soit à la suite d'une action de l'utilisateur, soit à l'aide du code de programme. L'événement se produit après la création du nouvel objet Inspector mais avant l'apparition de la fenêtre de l'inspecteur. Donc, je suggère d'attendre le premier événement Activate pour accéder à l'instance MailItem ouverte.