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.