Настройка порядка транспорта
Область применения: Outlook 2013 | Outlook 2016
Диспетчер очереди MAPI назначает ответственность за исходящие сообщения на основе типов адресов и идентификаторов, которые могут обрабатываться поставщиками транспорта. Поставщики транспорта публикуют список поддерживаемых типов адресов и идентификаторов, хранящихся в структурах MAPIUID , когда MAPI вызывает метод IXPLogon::AddressTypes непосредственно после входа. Тип адреса получателя хранится в свойстве PR_ADDRTYPE (PidTagAddressType).
Регистрация для типа адреса указывает в MAPI, что поставщик транспорта может доставить получателям с свойством PR_ADDRTYPE , заданным для типа зарегистрированного адреса. Аналогичным образом, регистрация для MAPIUID означает, что поставщик транспорта может доставлять получателям, которые представлены идентификаторами входа с зарегистрированным MAPIUID.
Большинство поставщиков транспорта регистрируют один или несколько типов адресов; несколько регистрируемых с помощью MAPIUID. Поставщики транспорта, тесно связанные с поставщиком адресной книги и понимаюющие его формат идентификатора записи, могут регистрироваться для обработки сообщений с помощью MAPIUID, тем самым повышая производительность. Эти тесно связанные поставщики транспорта могут извлекать адрес электронной почты получателя и другие необходимые сведения из идентификатора записи, не открывая его с помощью вызова IMAPISupport::OpenEntry .
MAPI поддерживает порядок для поставщиков транспорта, используемый, если несколько поставщиков транспорта зарегистрированы для одного и того же типа адреса или MAPIUID. Этот порядок можно переопределить, вызвав IMsgServiceAdmin::MsgServiceTransportOrder и передав упорядоченный список MAPIUIDвсех активных поставщиков транспорта, на которые указывает параметр lpUIDList .:
Чтобы получить список всех типов адресов, которые могут обрабатываться одним из активных поставщиков транспорта, вызовите IMAPISession::EnumAdrTypes. EnumAdrTypes возвращает массив строк, описывающий типы адресов, поддерживаемые поставщиками транспорта, активными в текущем сеансе.