Compartilhar via


IMAPISupport::DoSentMail

Aplica-se a: Outlook 2013 | Outlook 2016

Processa uma mensagem enviada.

HRESULT DoSentMail(
  ULONG ulFlags,
  LPMESSAGE lpMessage
);

Parâmetros

ulFlags

[in] Reservados; deve ser zero.

Lpmessage

[in] Um ponteiro para a mensagem aberta para a qual uma mensagem deve ser gerada na pasta designada para manter itens enviados.

Valor de retorno

S_OK

A chamada foi bem-sucedida e retornou o valor ou valores esperados.

Comentários

O método IMAPISupport::D oSentMail é implementado para objetos de suporte do provedor de armazenamento de mensagens. Os provedores do repositório de mensagens chamam o DoSentMail de sua implementação do método IMsgStore::FinishedMsg , que é chamado pelo spooler MAPI quando ele termina de processar uma mensagem. O FinishedMsg desbloqueia a mensagem, garante que a contagem de referência da mensagem seja 1 e chame DoSentMail.

O DoSentMail executa as seguintes tarefas:

  • Verifica a mensagem da propriedade PR_DELETE_AFTER_SUBMIT (PidTagDeleteAfterSubmit) para determinar se a mensagem deve ser excluída após o envio.

  • Determina o local da pasta Itens Enviados.

  • Inicia o processamento de gancho de mensagem para todos os ganchos definidos na pasta Itens Enviados.

  • Move a mensagem para a pasta Itens Enviados, a pasta Itens Excluídos ou para outra pasta.

  • Libera a mensagem.

Confira também

IMsgStore::FinishedMsg

Propriedade Canônica PidTagDeleteAfterSubmit

IMAPISupport: IUnknown