Partager via


Stockage des éléments Outlook

Cette rubrique décrit la façon dont les éléments Outlook sont stockés dans les dossiers et les banques d'information basés sur un compte du profil actif.

Pour assurer le stockage des éléments Outlook, le modèle objet Outlook fournit les objets suivants :

  • Objet Folder , qui représente un conteneur pour d’autres objets Folder et éléments Outlook.

    Note L’objet Folder a remplacé l’objet MAPIFolder qui existait dans Microsoft Office Outlook 2003 et les versions antérieures d’Outlook. Les nouvelles solutions ne doivent utiliser que l’objet Folder.

  • Collection Folders , qui représente tous les objets Folder à un niveau de l’arborescence de dossiers dans un magasin. La collection Folders peut également représenter une collection de dossiers de recherche.

    Note Bien qu’un dossier de recherche soit représenté par programmation par un objet Folder , tous les événements, méthodes et propriétés de Folder ne s’appliquent pas aux dossiers de recherche.

  • L’objet Store , qui représente un fichier sur l’ordinateur local ou un lecteur réseau qui stocke des messages électroniques et d’autres éléments. Si vous utilisez un serveur Exchange, vous pouvez disposer d’un magasin sur le serveur, dans un dossier public Exchange ou sur un ordinateur local dans un fichier de dossiers personnels (.pst) ou un fichier de dossier hors connexion (.ost). Pour un serveur de messagerie POP3, IMAP et HTTP, un magasin est un fichier .pst.

    Vous pouvez ajouter un magasin au profil actuel à l’aide de NameSpace.AddStore et NameSpace.AddStoreEx, et supprimer un magasin existant du profil actuel à l’aide de NameSpace.RemoveStore.

  • Collection Stores , qui représente toutes les banques dans le profil Outlook actuel. Un profil définit un ou plusieurs comptes de messagerie, et chaque compte de messagerie est associé à un serveur d’un type spécifique. Le type de serveur détermine le type de magasin et la façon dont les e-mails et autres éléments sont remis et stockés. Par exemple, un serveur Exchange stocke le courrier électronique et d’autres éléments dans un fichier .pst ou un fichier .ost sur l’ordinateur local ou un lecteur réseau mappé, et un serveur HTTP (tel que Hotmail) stocke les éléments dans un fichier .pst sur l’ordinateur local.

Les objets Store et Stores prennent en charge :

  • Énumération de dossiers dans un magasin à l’aide de Store.GetRootFolder , puis de Folder.Folders.

  • Énumération des dossiers de recherche dans un magasin à l’aide de Store.GetSearchFolders.

    Note Étant donné qu’un magasin ne prend pas nécessairement en charge les dossiers de recherche, en général, vous devez intercepter les erreurs retournées lors de l’utilisation de Store.GetSearchFolders pour obtenir des dossiers de recherche sur un magasin.

  • Meilleures performances avec l’énumération des dossiers. Étant donné que l’obtention du dossier racine ou des dossiers de recherche dans un magasin nécessite que le magasin soit ouvert et que l’ouverture d’un magasin impose une surcharge sur les performances, vous pouvez vérifier la propriété Store.IsOpen avant de décider de poursuivre l’opération.

  • Localisation d’un magasin local (.pst ou .ost) pour un serveur Exchange ou d’un magasin (.pst) pour un serveur de messagerie POP3, IMAP ou HTTP, à l’aide de la propriété Store.FilePath .

  • Découverte du type de magasin Exchange et différenciation entre les différents types de magasins Exchange à l’aide de la propriété Store.ExchangeStoreType .

  • Informations supplémentaires pour un serveur Exchange via les propriétés Store.IsCachedExchange et Store.IsDataFileStore .

  • Objet PropertyAccessor via la propriété Store.PropertyAccessor , autorisant l’accès aux propriétés du magasin qui ne sont pas exposées en tant que propriétés intégrées explicites dans le modèle objet Outlook.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.