Comment créer un script pour l’Assistant Règles dans Outlook

Résumé

L’Assistant Règles Outlook vous permet d'« exécuter un script » lorsque vous créez une règle spécifique. En tant que développeur, cela vous permet d’effectuer une action sur le courrier entrant qui n’est pas possible à l’aide des fonctionnalités régulières de l’Assistant Règles.

Informations supplémentaires

Importante

Bien que l’Assistant Règles fasse référence au code personnalisé en tant que « script », vous devez créer le code dans Outlook Visual Basic pour Applications, pas dans Microsoft Visual Basic Scripting Edition (VBScript) ou dans d’autres langages de script tels que Microsoft JScript. En outre, Outlook Visual Basic pour Applications n’étant pas conçu pour être déployé, le déploiement de ce code personnalisé nécessite une configuration manuelle sur l’ordinateur de chaque utilisateur. Vous ne pouvez pas créer le code personnalisé dans un complément COM Outlook. Pour plus d’informations sur les limitations liées à la distribution de projets Visual Basic pour Applications, cliquez sur les numéros d’article suivants pour afficher les articles de la Base de connaissances Microsoft :

290779 Description de la gestion et de la distribution de projets Visual Basic pour Applications (VBA) Outlook 2002

Microsoft fournit des exemples de programmation à des fins d’illustration uniquement, sans garantie explicite ou implicite, y compris, de manière non limitative, les garanties implicites de qualité marchande et/ou d’adéquation à un usage particulier. Cet article suppose que vous connaissez le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les techniciens du Support technique Microsoft peuvent vous expliquer les fonctionnalités d'une procédure particulière, mais ils ne peuvent pas modifier les exemples en vue de vous fournir des fonctionnalités supplémentaires ou de créer des procédures répondant à vos besoins spécifiques.

Si vous disposez d’une expérience de programmation limitée, vous pouvez contacter un partenaire certifié Microsoft ou les services consultatifs Microsoft.

Pour plus d’informations sur les options de support disponibles et sur la façon de contacter Microsoft, visitez le site Web Microsoft suivant : Support Microsoft

Pour implémenter le code personnalisé pour traiter le message, créez une sous-routine dans Visual Basic pour Applications. Le nom de la sous-routine n’a pas d’importance, mais il doit accepter un argument, car l’Assistant Règles transmet un message électronique (MailItem) ou une demande de réunion (MeetingItem) à la sous-routine. L’argument doit être de type MailItem ou MeetingItem, sinon la sous-routine ne sera pas disponible dans l’Assistant Règles. Vous ne pouvez pas créer une sous-routine pour gérer les deux types d’éléments en définissant l’argument comme de type Object. Le code Outlook Visual Basic pour Applications suivant montre comment créer les sous-routines :

Sub CustomMailMessageRule(Item As Outlook.MailItem)
   MsgBox "Mail message arrived: " & Item.Subject
End Sub

Sub CustomMeetingRequestRule(Item As Outlook.MeetingItem)
   MsgBox "Meeting request arrived: " & Item.Subject
End Sub

Vous pouvez placer la sous-routine dans n’importe quel module, y compris ThisOutlookSession, mais si vous déplacez la sous-routine vers un autre module ou modifiez le nom de la sous-routine, vous devez modifier la règle pour qu’elle pointe vers la sous-routine mise à jour.