Configuração da ordem de transporte
Aplica-se a: Outlook 2013 | Outlook 2016
O spooler MAPI atribui a responsabilidade por mensagens de saída com base nos tipos de endereço e identificadores que os provedores de transporte declaram que podem lidar. Os provedores de transporte publicam uma lista de tipos e identificadores de endereço com suporte — armazenados em estruturas MAPIUID — quando o MAPI chama o método IXPLogon::AddressTypes , logon diretamente após o logon. O tipo de endereço de um destinatário é armazenado em sua propriedade PR_ADDRTYPE (PidTagAddressType).
Registrar-se para um tipo de endereço indica ao MAPI que o provedor de transporte pode entregar aos destinatários com sua propriedade PR_ADDRTYPE definida como o tipo de endereço registrado. Da mesma forma, o registro de um MAPIUID indica que o provedor de transporte pode entregar aos destinatários representados por identificadores de entrada com o MAPIUID registrado.
A maioria dos provedores de transporte registra um ou mais tipos de endereço; poucos se registram por MAPIUID. Os provedores de transporte que estão fortemente associados a um provedor de catálogo de endereços e entendem seu formato de identificador de entrada podem se registrar para manipular mensagens por MAPIUID, melhorando assim o desempenho. Esses provedores de transporte fortemente acoplados podem extrair o endereço de email do destinatário e outras informações necessárias do identificador de entrada sem precisar abri-lo com uma chamada IMAPISupport::OpenEntry .
O MAPI mantém um pedido para provedores de transporte, usado quando vários provedores de transporte se registraram para o mesmo tipo de endereço ou MAPIUID. Você pode substituir essa ordem chamando IMsgServiceAdmin::MsgServiceTransportOrder e passando uma lista ordenada dos MAPIUIDs de todos os provedores de transporte ativo apontados pelo parâmetro lpUIDList .:
Para recuperar uma lista de todos os tipos de endereço que podem ser tratados por um dos provedores de transporte ativo, chame IMAPISession::EnumAdrTypes. O EnumAdrTypes retorna uma matriz de cadeias de caracteres que descreve os tipos de endereço compatíveis com os provedores de transporte que estão ativos na sessão atual.