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) 属性,以确定发送后是否应删除该消息。

  • 确定“已发送邮件”文件夹的位置。

  • 针对“已发送邮件”文件夹上设置的任何挂钩启动邮件挂钩处理。

  • 将邮件移动到“已发送邮件”文件夹、“已删除邮件”文件夹或其他文件夹。

  • 释放消息。

另请参阅

IMsgStore::FinishedMsg

PidTagDeleteAfterSubmit 规范属性

IMAPISupport : IUnknown