Partager via


Créer votre premier complément Outlook avec Visual Studio

Dans cet article, vous allez parcourir le processus de création d’un complément du volet Office Outlook dans Visual Studio qui affiche au moins une propriété d’un message sélectionné.

Configuration requise

  • Visual Studio 2019 ou version ultérieure avec la charge de travail développement Office/SharePoint installée

    Remarque

    Si vous avez déjà installé Visual Studio 2019 ou version ultérieure, utilisez la Visual Studio Installer pour vous assurer que la charge de travail de développement Office/SharePoint est installée.

  • Office connecté à un abonnement Microsoft 365 (y compris Office on the web).

Création du projet de complément

  1. Dans la barre de menu de Visual Studio, choisissez successivement Fichier>Nouveau>Projet.

  2. Dans la liste des types de projets sous Visual C# ou Visual Basic, développez Office/SharePoint, choisissez Compléments, puis Complément web Outlook pour le type de projet.

  3. Nommez le projet, puis cliquez sur OK.

  4. Visual Studio crée une solution et ses deux projets apparaissent dans l’Explorateur de solutions. Le fichier MessageRead.html s’ouvre dans Visual Studio.

Explorer la solution Visual Studio

Quand vous arrivez au bout de l’Assistant, Visual Studio crée une solution qui contient deux projets.

Project Description
Projet de complément Contient un fichier manifeste de complément uniquement, qui contient tous les paramètres qui décrivent votre complément. Ces paramètres aident l’application Office à déterminer le moment où votre complément doit être activé et l’emplacement où il doit apparaître. Visual Studio génère le contenu de ce fichier pour vous permettre d’exécuter le projet et d’utiliser votre complément immédiatement. Vous pouvez modifier ces paramètres à tout moment en modifiant le fichier XML.
Projet d’application web Contient les pages de contenu de votre complément, notamment tous les fichiers et références de fichiers dont vous avez besoin pour développer des pages HTML et JavaScript compatibles avec Office. Pendant que vous développez votre complément, Visual Studio héberge l’application web sur votre serveur IIS (Internet Information Services) local. Lorsque vous êtes prêt à publier le complément, vous devez déployer ce projet d’application web sur un serveur web.

Mise à jour du code

  1. MessageRead.html spécifie le code HTML qui s’affichera dans le volet Office du complément. Dans MessageRead.html, remplacez l’élément <body> par le balisage suivant et enregistrez le fichier.

    <body class="ms-font-m ms-welcome">
        <div class="ms-Fabric content-main">
            <h1 class="ms-font-xxl">Message properties</h1>
            <table class="ms-Table ms-Table--selectable">
                <thead>
                    <tr>
                        <th>Property</th>
                        <th>Value</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td><strong>Id</strong></td>
                        <td class="prop-val"><code><label id="item-id"></label></code></td>
                    </tr>
                    <tr>
                        <td><strong>Subject</strong></td>
                        <td class="prop-val"><code><label id="item-subject"></label></code></td>
                    </tr>
                    <tr>
                        <td><strong>Message Id</strong></td>
                        <td class="prop-val"><code><label id="item-internetMessageId"></label></code></td>
                    </tr>
                    <tr>
                        <td><strong>From</strong></td>
                        <td class="prop-val"><code><label id="item-from"></label></code></td>
                    </tr>
                </tbody>
            </table>
        </div>
    </body>
    
  2. Ouvrez le fichier MessageRead.js à la racine du projet d’application web. Ce fichier spécifie le script pour le complément. Remplacez tout le contenu par le code suivant, puis enregistrez le fichier.

    'use strict';
    
    (function () {
    
        Office.onReady(function () {
            // Office is ready
            $(document).ready(function () {
                // The document is ready
                loadItemProps(Office.context.mailbox.item);
            });
        });
    
        function loadItemProps(item) {
            // Write message property values to the task pane
            $('#item-id').text(item.itemId);
            $('#item-subject').text(item.subject);
            $('#item-internetMessageId').text(item.internetMessageId);
            $('#item-from').html(item.from.displayName + " &lt;" + item.from.emailAddress + "&gt;");
        }
    })();
    
  3. Ouvrez le fichier MessageRead.css à la racine du projet d’application web. Ce fichier spécifie les styles personnalisés pour le complément. Remplacez tout le contenu par le code suivant, puis enregistrez le fichier.

    html,
    body {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }
    
    td.prop-val {
        word-break: break-all;
    }
    
    .content-main {
        margin: 10px;
    }
    

Mise à jour du manifeste

  1. Ouvrez le fichier manifeste dans le projet de complément. Ce fichier définit les paramètres et les fonctionnalités du complément.

  2. L’élément< ProviderName> a une valeur d’espace réservé. Remplacez-le par votre nom.

  3. L’attribut DefaultValue de l’élément <DisplayName> a un espace réservé. Remplacez-le par My Office Add-in.

  4. L’attribut DefaultValue de l’élément <Description> a un espace réservé. Remplacez-le par My First Outlook add-in.

  5. Enregistrez le fichier.

    ...
    <ProviderName>John Doe</ProviderName>
    <DefaultLocale>en-US</DefaultLocale>
    <!-- The display name of your add-in. Used on the store and various places of the Office UI such as the add-ins dialog. -->
    <DisplayName DefaultValue="My Office Add-in" />
    <Description DefaultValue="My First Outlook add-in"/>
    ...
    

Try it out

  1. À l’aide de Visual Studio, testez le complément Outlook nouvellement créé en appuyant sur F5 ou en choisissant le bouton Démarrer . Le complément est hébergé localement sur IIS.

  2. Dans la boîte de dialogue Se connecter à un compte de messagerie Exchange , entrez l’adresse e-mail et le mot de passe de votre compte Microsoft, puis choisissez Se connecter. Lorsque la page de connexion Outlook.com s’ouvre dans un navigateur, connectez-vous à votre compte de courrier avec les mêmes informations d’identification que vous avez entrées précédemment.

    Remarque

    Si la boîte de dialogue Se connecter à un compte de messagerie Exchange vous invite à vous connecter à plusieurs reprises ou si vous recevez une erreur indiquant que vous n’êtes pas autorisé, l’authentification de base peut être désactivée pour les comptes de votre locataire Microsoft 365. Pour tester ce complément, essayez de vous reconnecter après avoir défini la propriété Utiliser l’authentification multifacteur sur True dans la section Déploiement de la boîte de dialogue propriétés du projet de complément web, ou connectez-vous à l’aide d’un compte Microsoft à la place.

  3. Votre boîte aux lettres s’ouvre dans Outlook sur le web. Sélectionnez ou ouvrez un message.

    Conseil

    Vous pouvez également tester le complément dans Outlook classique sur Windows tant que le serveur IIS est en cours d’exécution.

  4. Dans le message, accédez à la barre d’action, puis sélectionnez Applications.

    Une fenêtre de message dans Outlook sur le web avec l’option Applications sélectionnée.

  5. Dans la liste des compléments, sélectionnez Mon complément Office, puis choisissez Afficher le volet Office.

    Une fenêtre de message dans Outlook sur le web avec l’option « Afficher le volet Office » sélectionnée.

  6. Affichez les propriétés du message sélectionné à partir du volet Office qui s’ouvre.

    Le volet Office du complément dans Outlook sur le Web affichant les propriétés du message.

    Remarque

    Si le volet Office n’est pas chargé, essayez de l’ouvrir dans un navigateur sur le même ordinateur.

Étapes suivantes

Félicitations, vous avez créé votre premier complément de volet de tâches Outlook ! Ensuite, en savoir plus sur la création de compléments Office avec Visual Studio.

Résolution des problèmes

  • Si votre complément affiche une erreur (par exemple, « Ce complément n’a pas pu être démarré. Fermez cette boîte de dialogue pour ignorer le problème ou cliquez sur « Redémarrer » pour réessayer. ») Lorsque vous appuyez sur F5 ou choisissez Déboguer>Démarrer le débogage dans Visual Studio, consultez Déboguer les compléments Office dans Visual Studio pour obtenir d’autres options de débogage.
  • Si le message d’erreur « Désolé... nous ne pouvons pas ouvrir ce complément à partir de localhost » s’affiche dans le volet Office, suivez les étapes décrites dans l’article résolution des problèmes.

Exemples de code

Voir aussi