IMAPISupport::ExpandRecips
Hace referencia a: Outlook 2013 | Outlook 2016
Completa la lista de destinatarios de un mensaje, expandiendo listas de distribución concretas.
HRESULT ExpandRecips(
LPMESSAGE lpMessage,
ULONG FAR * lpulFlags
);
Parameters
lpMessage
[in] Puntero al mensaje que tiene la lista de destinatarios que se va a procesar.
lpulFlags
[out] Puntero a una máscara de bits de marcas que controla el tipo de procesamiento que se produce. Se pueden establecer las siguientes marcas:
NEEDS_PREPROCESSING
El mensaje debe preprocesarse antes de enviarlo.
NEEDS_SPOOLER
La cola MAPI (en lugar del proveedor de transporte al que está estrechamente acoplado el autor de la llamada) debe enviar el mensaje.
Valor devuelto
S_OK
La lista de destinatarios del mensaje se procesó correctamente.
Comentarios
El método IMAPISupport::ExpandRecips se implementa para los objetos de soporte técnico del proveedor de mensajes. Los proveedores del almacén de mensajes llaman a ExpandRecips para pedir a MAPI que realice las tareas siguientes:
Expanda determinadas listas de distribución personales a sus destinatarios de componentes.
Reemplace todos los nombres para mostrar que se han cambiado por los nombres originales.
Marque las entradas duplicadas.
Resuelva todas las direcciones únicas.
Compruebe si el mensaje necesita preprocesamiento y, si lo hace, establezca la marca a la que apunta lpulFlags en NEEDS_PREPROCESSING.
ExpandRecips expande las listas de distribución que tienen el tipo de dirección de mensajería MAPIPDL.
Notas para los llamadores
Llame siempre a ExpandRecips como parte del procesamiento de mensajes. Realice una llamada a ExpandRecips una de las primeras llamadas en la implementación del método IMessage::SubmitMessage .