Définition de l’ordre de transport
S’applique à : Outlook 2013 | Outlook 2016
Le spouleur MAPI attribue la responsabilité des messages sortants en fonction des types d’adresses et des identificateurs que les fournisseurs de transport déclarent qu’ils peuvent gérer. Les fournisseurs de transport publient une liste des types d’adresses et identificateurs pris en charge, stockés dans des structures MAPIUID , lorsque MAPI appelle leur méthode IXPLogon ::AddressTypes , directement après l’ouverture de session. Le type d’adresse d’un destinataire est stocké dans sa propriété PR_ADDRTYPE (PidTagAddressType).
L’inscription à un type d’adresse indique à MAPI que le fournisseur de transport peut remettre aux destinataires avec leur propriété PR_ADDRTYPE définie sur le type d’adresse inscrit. De même, l’inscription à un MAPIUID indique que le fournisseur de transport peut remettre aux destinataires qui sont représentés par des identificateurs d’entrée avec le MAPIUID inscrit.
La plupart des fournisseurs de transport s’inscrivent pour un ou plusieurs types d’adresses ; peu s’inscrivent par MAPIUID. Les fournisseurs de transport étroitement couplés à un fournisseur de carnet d’adresses et qui comprennent son format d’identificateur d’entrée peuvent s’inscrire pour gérer les messages par MAPIUID, améliorant ainsi les performances. Ces fournisseurs de transport étroitement couplés peuvent extraire l’adresse e-mail du destinataire et d’autres informations nécessaires de l’identificateur d’entrée sans avoir à l’ouvrir avec un appel IMAPISupport ::OpenEntry .
MAPI gère une commande pour les fournisseurs de transport, utilisée lorsque plusieurs fournisseurs de transport se sont inscrits pour le même type d’adresse ou MAPIUID. Vous pouvez remplacer cet ordre en appelant IMsgServiceAdmin ::MsgServiceTransportOrder et en transmettant une liste ordonnée des MAPIUIDde tous les fournisseurs de transport actifs vers lesquels pointe le paramètre lpUIDList .
Pour récupérer une liste de tous les types d’adresses qui peuvent être gérés par l’un des fournisseurs de transport actifs, appelez IMAPISession ::EnumAdrTypes. EnumAdrTypes retourne un tableau de chaînes qui décrit les types d’adresses pris en charge par les fournisseurs de transport actifs dans la session active.