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 方法中止所选消息的提交。 |