IMsgStore::AbortSubmit

适用于:Outlook 2013 | Outlook 2016

尝试从传出队列中删除消息。

AbortSubmit(
  ULONG cbEntryID,
  LPENTRYID lpEntryID,
  ULONG ulFlags
);

参数

cbEntryID

[in] lpEntryID 参数指向的条目标识符中的字节计数。

lpEntryID

[in]指向要从传出队列中删除的消息的入口标识符的指针。

ulFlags

[in]保留;必须为零。

返回值

S_OK

消息已成功从传出队列中删除。

MAPI_E_NOT_IN_QUEUE

lpEntryID 标识的消息不再位于消息存储的传出队列中,通常是因为它已发送。

MAPI_E_UNABLE_TO_ABORT

由 lpEntryID 标识的消息被 MAPI 后台处理程序锁定,并且操作无法中止。

备注

IMsgStore::AbortSubmit 方法尝试从消息存储的传出队列中删除提交的消息。

给调用方的说明

提交邮件后,通过调用 AbortSubmit 中止提交是可以对邮件执行的唯一操作。 不要期望 AbortSubmit 始终成功。 根据基础消息传送系统的实现方式,可能无法取消消息发送。

MFCMAPI 引用

有关 MFCMAPI 示例代码,请参阅下表。

文件 函数 Comment
FolderDlg.cpp
CFolderDlg::OnAbortSubmit
MFCMAPI 使用 IMsgStore::AbortSubmit 方法中止所选消息的提交。

另请参阅

IMessage::SubmitMessage

IMsgStore : IMAPIProp

MFCMAPI 代码示例