IMAPISupport::StatusRecips
The IMAPISupport::StatusRecips
method generates delivery and nondelivery reports.
Quick Info
See IMAPISupport
: IUnknown
HRESULT StatusRecips(
LPMESSAGE lpMessage,
|
|
LPADRLIST lpRecipList |
|
) |
|
Parameters
lpMessage
[in] Pointer
to the message for which the report should be generated.
lpRecipList
[in] Pointer
to an ADRLIST
Return Values
S_OK
The report
was successfully generated.
MAPI_W_ERRORS_RETURNED
The call
succeeded overall, but there are no recipient options for this type of
recipient. When this warning is returned, the call should be handled as
successful. To test for this warning, use the HR_FAILED macro. See Using
Macros for Error Handling .
Remarks
The IMAPISupport::StatusRecips
method is implemented for transport provider support objects. Transport
providers call StatusRecips to request that MAPI send a delivery or
nondelivery report to a set of one or more of the recipients of a message.
Notes to Callers
You can call StatusRecips
multiple times during the processing of a message. However, if you call StatusRecips
for an open message, do your best to collect all delivery and nondelivery
information for the message recipients and call StatusRecips for that
recipient list. A single point of collection is important because multiple StatusRecips
calls for one recipient can result in multiple identical reports being
sent.
Store
properties relating to message delivery or nondelivery in the ADRLIST
Allocate
memory for the ADRLIST structure in lpRecipList using the MAPIAllocateBuffer
For an
overview of delivery and nondelivery reports, see Report Messages
See Also