Compartir a través de


Modelo de envío de mensajes

Hace referencia a: Outlook 2013 | Outlook 2016

El envío de mensajes se realiza mediante una serie de llamadas desde la cola MAPI al proveedor de transporte. Las llamadas se secuencian de la siguiente manera:

  1. La cola MAPI llama a IXPLogon::SubmitMessage, pasando una instancia de IMessage : IMAPIProp , para comenzar el proceso.

  2. A continuación, el proveedor de transporte coloca un valor de referencia (un identificador definido por el transporte que se usa en futuras referencias a este mensaje) en la ubicación a la que se hace referencia en SubmitMessage.

  3. El proveedor de transporte accede a los datos del mensaje mediante la instancia de IMessage pasada. Para cada destinatario del IMessage pasado para el que acepta la responsabilidad, el proveedor de transporte establece la propiedad PR_RESPONSIBILITY (PidTagResponsibility) y, a continuación, devuelve .

  4. El proveedor de transporte puede usar el método IMAPISupport::StatusRecips para indicar si reconoce a los destinatarios a los que no se puede entregar o para crear un informe de entrega estándar. StatusRecips es una comodidad para los proveedores de transporte que han determinado que algunos de los destinatarios no se pueden entregar a o que han recibido información de entrega de su sistema de mensajería subyacente que el usuario o la aplicación cliente podrían resultar útiles.

  5. La llamada de la cola MAPI a IXPLogon::EndMessage es la entrega de responsabilidad final del mensaje desde la cola MAPI al proveedor de transporte.

  6. La cola MAPI puede usar IXPLogon::TransportNotify para cancelar el procesamiento de mensajes durante las llamadas SubmitMessage o EndMessage .