IMAPISupport::DoSentMail
适用于:Outlook 2013 | Outlook 2016
处理已发送的消息。
HRESULT DoSentMail(
ULONG ulFlags,
LPMESSAGE lpMessage
);
参数
ulFlags
[in]保留;必须为零。
lpMessage
[in]指向打开的邮件的指针,该邮件应在指定用于保存已发送邮件的文件夹中生成邮件。
返回值
S_OK
调用成功,并返回了预期的值。
备注
IMAPISupport::D oSentMail 方法为消息存储提供程序支持对象实现。 消息存储提供程序从其 IMsgStore::FinishedMsg 方法的实现调用 DoSentMail,MAPI 后台处理程序在完成邮件处理后调用该方法。 FinishedMsg 解锁邮件,确保邮件的引用计数为 1,并调用 DoSentMail。
DoSentMail 执行以下任务:
检查 消息PR_DELETE_AFTER_SUBMIT (PidTagDeleteAfterSubmit) 属性,以确定发送后是否应删除该消息。
确定“已发送邮件”文件夹的位置。
针对“已发送邮件”文件夹上设置的任何挂钩启动邮件挂钩处理。
将邮件移动到“已发送邮件”文件夹、“已删除邮件”文件夹或其他文件夹。
释放消息。