IMAPISupport::ExpandRecips

The IMAPISupport::ExpandRecips method completes a message's recipient list, expanding particular distribution lists.

Quick Info

See IMAPISupport : IUnknown.

HRESULT ExpandRecips(
  LPMESSAGE lpMessage,   
  ULONG FAR * lpulFlags  
);
 

Parameters

lpMessage
[in] Pointer to the message with the recipient list to be processed.
lpulFlags
[out] Pointer to a bitmask of flags that controls the type of processing that occurs. The following flags can be set:
NEEDS_PREPROCESSING
The message needs to be preprocessed before it is sent.
NEEDS_SPOOLER
The MAPI spooler must send the message rather than the transport provider to which the caller is tightly coupled.

Return Values

S_OK
The message's recipient list was successfully processed.

Remarks

The IMAPISupport::ExpandRecips method is implemented for message store provider support objects. Message store providers call ExpandRecips to prompt MAPI to perform the following tasks:

ExpandRecips expands any distribution lists that have the messaging address type of MAPIPDL.

Notes to Callers

Always call ExpandRecips as part of your message processing. Make a call to ExpandRecips one of the first calls in your IMessage::SubmitMessage implementation.

See Also

IMessage::SubmitMessage