Devloppement outlouk
Introduction
Afin d’assurer la succession du langage VBA (Visual Basic for Applications) qui était auparavant la seule manière d’étendre les applications de la gamme Office, Microsoft propose depuis quelques années Visual Studio Tools for Office qui permet de se passer totalement de VBA pour écrire des Addins pour Word, Excel, Powerpoint ou encore Outlook en bénéficiant de tous les avantages du monde .net.
VSTO est un complément de Visual Studio qui permet de créer de nouveaux projets qui pourront être chargés directement par les outils de Microsoft Office. Outils de design, prévisualisations, déboggage tous les outils nécessaires pour développer de manière simple un complément sont disponibles.
Nous allons voir grâce à ce tutorial comment créer un addin outlook.
Développement d’un addin
L’Addin que nous allons développer afin d’illustrer le développement de compléments pour Outlook va combler un manque important d’Outlook : Détecter automatiquement lors de l’envoi d’un mail si vous avez oublié de joindre des pièces jointes à votre mail.
L’Addin va en effet analyser le contenu des messages juste avant leur envoi afin de détecter si le message contient des références vers d’hypothétiques pièces jointes et, si tel est le cas, une boite de dialogue apparaitra afin de demander à l’utilisateur de confirmer l’envoi :
Afin d’arriver à ce résultat, la première étape consiste à créer un nouveau projet de type Addin Outlook 2007 :
Une fois le projet créé vous devriez avoir l’arborescence de solution suivante :
Le code de l’addin se situe dans le fichier ThisAddin.cs. Rien ne vous empêche de rajouter des formulaires Windows si vous souhaitez afficher des fenêtres, vous pouvez utiliser toutes les possibilités du framework .net sans aucun problème.
La première tâche à réaliser est de s’abonner à l’évènement d’envoi d’éléments grâce au modèle objet d’Outlook. Ainsi dès qu’un message sera envoyé nous pourrons