Поделиться через


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 для прерывания отправки выбранного сообщения.

См. также

IMessage::SubmitMessage

IMsgStore: IMAPIProp

Mfcmapi (en) � �������� ������� ����