IMsgStore::AbortSubmit
Область применения: Outlook 2013 | Outlook 2016
Пытается удалить сообщение из исходящей очереди.
AbortSubmit(
ULONG cbEntryID,
LPENTRYID lpEntryID,
ULONG ulFlags
);
Параметры
cbEntryID
[в] Число байтов в идентификаторе записи, на который указывает параметр lpEntryID .
lpEntryID
[в] Указатель на идентификатор записи сообщения, удаляемого из исходящей очереди.
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 для прерывания отправки выбранного сообщения. |