Partager via


Vue d'ensemble du modèle d'objet Outlook

Pour développer des compléments destinés à Microsoft Office Outlook, vous pouvez interagir avec les objets fournis par le modèle objet Outlook.Le modèle objet Outlook fournit des classes et des interfaces qui représentent des éléments dans l'interface utilisateur.Par exemple, l'objet Application représente l'application entière, l'objet MAPIFolder représente un dossier qui contient des courriers électroniques ou d'autres éléments, et l'objet MailItem représente un courrier électronique.

Cette rubrique présente brièvement les principaux objets contenus dans le modèle objet Outlook.Pour obtenir la liste des ressources fournissant des informations complémentaires sur le modèle objet Outlook complet, consultez Utilisation de la documentation du modèle objet Outlook.

S'applique à : Les informations contenues dans cette rubrique s'appliquent aux projets de niveau application pour Outlook 2013 et Outlook 2010. Pour en savoir plus, consultez Fonctionnalités disponibles par type d'application et de projet Office.

lien vers la vidéo Pour une démonstration vidéo connexe, consultez Comment faire pour utiliser Outlook pour créer un rapport des tâches personnalisé ? (page éventuellement en anglais).

Accès à des objets dans un projet Outlook

Outlook fournit de nombreux objets avec lesquels vous pouvez interagir.Pour utiliser le modèle objet efficacement, vous devez être familiarisé avec les objets de premier niveau suivants :

ms268893.collapse_all(fr-fr,VS.110).gifObjet Application

L'objet Application représente l'application Outlook. Il s'agit de l'objet de plus haut niveau dans le modèle objet Outlook.Les membres les plus importants de cet objet sont notamment les suivants :

  • La méthode CreateItem, que vous pouvez utiliser pour créer un élément tel qu'un courrier électronique, une tâche ou un rendez-vous.

  • La propriété Explorers, que vous pouvez utiliser pour accéder aux fenêtres qui affichent le contenu d'un dossier dans l'interface utilisateur d'Outlook.

  • La propriété Inspectors, que vous pouvez utiliser pour accéder aux fenêtres qui affichent le contenu d'un seul élément, tel qu'un courrier électronique ou une demande de réunion.

Pour obtenir une instance de l'objet Application, utilisez le champ ThisAddIn de la classe Application de votre projet.Pour plus d’informations, consultez Programmation de compléments d'application.

[!REMARQUE]

Afin d'éviter des avertissements de sécurité lorsque vous utilisez des propriétés et des méthodes qui sont bloquées par le module de protection du modèle objet Outlook, récupérez des objets Outlook depuis le champ Application de la classe ThisAddIn.Pour plus d’informations, consultez Considérations spécifiques sur la sécurité pour les solutions Office.

ms268893.collapse_all(fr-fr,VS.110).gifObjet Explorer

L'objet Explorer représente une fenêtre qui affiche le contenu d'un dossier contenant des éléments tels que des courriers électroniques, des tâches ou des rendez-vous.L'objet Explorer inclut des méthodes et des propriétés que vous pouvez utiliser pour modifier la fenêtre, et des événements qui sont déclenchés lorsque la fenêtre change.

Pour obtenir un objet Explorer, procédez de l'une des manières suivantes :

ms268893.collapse_all(fr-fr,VS.110).gifObjet Inspector

L'objet Inspector représente une fenêtre qui affiche un élément unique comme un message électronique, une tâche ou un rendez-vous.L'objet Inspector inclut des méthodes et des propriétés que vous pouvez utiliser pour modifier la fenêtre, et des événements qui sont déclenchés lorsque la fenêtre change.

Pour obtenir un objet Inspector, procédez de l'une des manières suivantes :

ms268893.collapse_all(fr-fr,VS.110).gifObjet MAPIFolder

L'objet MAPIFolder représente un dossier qui contient des courriers électroniques, des contacts, des tâches et d'autres éléments.Outlook fournit 16 objets MAPIFolder par défaut.

Les objets MAPIFolder par défaut sont définis par les valeurs d'énumération OlDefaultFolders.Par exemple :

Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox correspond au dossier Boîte de réception dans Outlook.

Pour obtenir un exemple qui montre comment accéder à un MAPIFolder par défaut et comment créer un MAPIFolder, consultez Comment : créer des éléments de dossier personnalisés par programmation.

ms268893.collapse_all(fr-fr,VS.110).gifObjet MailItem

L'objet MailItem représente un message électronique.Les objets MailItem se trouvent habituellement dans des dossiers, tels que Boîte de réception, Éléments envoyés et Boîte d'envoi.MailItem expose des propriétés et des méthodes qui peuvent être utilisées pour créer et envoyer des messages électroniques.

Pour obtenir un exemple qui indique comment créer un courrier électronique, consultez Comment : créer un élément de messagerie par programmation.

ms268893.collapse_all(fr-fr,VS.110).gifObjet AppointmentItem

L'objet AppointmentItem représente une réunion, un rendez-vous unique, ou un rendez-vous ou une réunion périodique dans le dossier Calendrier.L'objet AppointmentItem inclut des méthodes qui exécutent des actions telles que répondre à des demandes de réunion ou les transférer, et des propriétés qui spécifient des détails relatifs aux réunions, tels que le lieu et l'heure.

Pour obtenir un exemple qui montre comment créer un rendez-vous, consultez Comment : créer une demande de réunion par programmation.

ms268893.collapse_all(fr-fr,VS.110).gifObjet TaskItem

L'objet TaskItem représente une tâche à exécuter dans un délai spécifié.Les objets TaskItem se trouvent dans le dossier Tâches.

Pour créer une tâche, utilisez la méthode CreateItem de l'objet Application et passez la valeur olTaskItem pour le paramètre.

ms268893.collapse_all(fr-fr,VS.110).gifObjet ContactItem

L'objetd' ContactItemreprésente un contact dans le dossier contacts .Les objets ContactItem contiennent diverses informations de contact pour les personnes qu'ils représentent, telles que les adresses postales, les adresses de messagerie et les numéros de téléphone.

Pour obtenir un exemple qui montre comment créer un contact, consultez Comment : ajouter une entrée aux contacts Outlook par programmation.Pour obtenir un exemple qui montre comment rechercher un contact existant, consultez Comment : rechercher un contact spécifique par programmation.

Utilisation de la documentation du modèle objet Outlook

Pour obtenir des informations complètes sur le modèle objet Outlook, vous pouvez vous reporter à la documentation de référence de l'assembly PIA Outlook et à la documentation de référence du modèle objet VBA.

ms268893.collapse_all(fr-fr,VS.110).gifRéférence d'assembly PIA (Primary Interop Assembly)

Les documents de référence d'assembly PIA Outlook les types dans les assemblys PIA pour Outlook 2010.Pour plus d'informations, consultez 2010 Référence d'assembly PIA Outlook.

En plus de fournir des informations sur tous les types d'assemblys PIA, cette documentation fournit également des informations supplémentaires sur la structure des assemblys PIA, ainsi que des exemples de code pour les tâches courantes d'automation Outlook.

ms268893.collapse_all(fr-fr,VS.110).gifDocumentation de référence du modèle objet VBA

La documentation de référence du modèle objet VBA contient des informations sur le modèle objet Outlook, tel qu'exposé au code VBA.Pour plus d'informations, consultez Référence 2010 du modèle objet Outlook.

Tous les objets et membres mentionnés dans la documentation de référence du modèle objet VBA correspondent aux types et aux membres de l'assembly PIA Outlook.Par exemple, l'objet Inspector dans la documentation de référence du modèle objet VBA correspond à l'objet Microsoft.Office.Interop.Outlook.Inspector dans l'assembly PIA Outlook.Même si la documentation de référence du modèle objet VBA fournit des exemples de code pour la plupart des propriétés, méthodes et événements, vous devrez traduire le code VBA en Visual Basic ou Visual C#, si vous souhaitez les utiliser dans un projet de complément Outlook créé à l'aide de Visual Studio.

ms268893.collapse_all(fr-fr,VS.110).gifRubriques connexes

Titre

Description

Utilisation des éléments de contact

Fournit des rubriques montrant comment effectuer des tâches relatives aux contacts.

Utilisation d'éléments de messagerie

Fournit des rubriques montrant comment effectuer des tâches relatives aux éléments de messagerie.

Utilisation des dossiers

Fournit des rubriques montrant comment effectuer des tâches relatives aux dossiers.

Utilisation des éléments du calendrier

Fournit des rubriques montrant comment effectuer des tâches relatives aux éléments de calendrier.

Comment : déterminer l'élément Outlook actuel par programmation

Indique comment afficher le nom du dossier actif et des informations sur l'élément sélectionné.