Conception d’un service de messagerie
S’applique à : Outlook 2013 | Outlook 2016
Avant de commencer à écrire du code pour prendre en charge votre service de messagerie, il est important de créer une conception. Résolvez les problèmes suivants dans votre processus de conception :
Déterminez le nombre de fournisseurs de services à inclure dans le service de messagerie. Incluez uniquement les fournisseurs de services associés (c’est-à-dire les fournisseurs qui fonctionnent avec le même système de messagerie) dans votre service. Les fournisseurs de services non liés n’appartiennent pas au même service de messagerie. Utilisez le profil pour intégrer des fournisseurs de services et des services de messagerie non liés.
Déterminez le type de fournisseurs de services à inclure dans le service de messagerie. La plupart des services de messge incluent un fournisseur de chacun des types courants. Autrement dit, le service de messagerie classique a un fournisseur de carnet d’adresses, un fournisseur de magasin de messages et un fournisseur de transport.
Déterminez le nombre de DLL qui doivent contenir le service de message. Le nombre de DLL qu’un service de messagerie utilise dépend des éléments suivants :
Degré de complexité que vous êtes prêt à gérer en tant que rédacteur du service de message.
Type de fournisseurs de services dans le service de messagerie.
Relation que le service de message peut avoir avec un autre service de message.
Étant donné que MAPI ne stocke qu’un seul point d’entrée pour chaque type de fournisseur, n’incluez pas plusieurs fournisseurs du même type dans une seule DLL. S’il est judicieux d’inclure plusieurs fournisseurs d’un type, implémentez-les dans des DLL distinctes ou faites en sorte qu’ils partagent une fonction de point d’entrée. Une autre option consiste à implémenter des services de messagerie connexes, ou des services de message qui peuvent utiliser le même code d’installation et de configuration et la même fonction de point d’entrée DLL, dans une DLL.
Si possible, restez simple et utilisez une DLL qui contient l’implémentation de tous les fournisseurs de services dans le service de messagerie et tout le code pour installer et configurer le service de message. Si ce n’est pas possible, vous pouvez implémenter une DLL pour le code d’installation et de configuration et une DLL unique pour tous les fournisseurs de services ou une DLL pour chaque fournisseur.
Déterminez un nom pour la DLL ou les DLL du service de messagerie.