IMAPISupport::ExpandRecips
适用于:Outlook 2013 | Outlook 2016
完成邮件的收件人列表,展开特定的通讯组列表。
HRESULT ExpandRecips(
LPMESSAGE lpMessage,
ULONG FAR * lpulFlags
);
参数
lpMessage
[in]指向要处理收件人列表的邮件的指针。
lpulFlags
[out]指向标志的位掩码的指针,这些标志控制所发生的处理类型。 可以设置以下标志:
NEEDS_PREPROCESSING
在发送消息之前,需要对其进行预处理。
NEEDS_SPOOLER
MAPI 后台处理程序 (,而不是调用方紧密耦合的传输提供程序,) 必须发送消息。
返回值
S_OK
邮件的收件人列表已成功处理。
备注
IMAPISupport::ExpandRecips 方法为消息存储提供程序支持对象实现。 消息存储提供程序调用 ExpandRecips 以提示 MAPI 执行以下任务:
将某些个人通讯组列表展开到其组件收件人。
将已更改的所有显示名称替换为原始名称。
标记任何重复条目。
解析所有一次性地址。
检查消息是否需要预处理,如果需要预处理,请将 lpulFlags 指向的 标志设置为NEEDS_PREPROCESSING。
ExpandRecips 可展开消息传送地址类型为 MAPIPDL 的任何通讯组列表。
给调用方的说明
始终调用 ExpandRecips 作为消息处理的一部分。 调用 ExpandRecips ,这是 IMessage::SubmitMessage 方法实现中的第一个调用。