Atualizando propriedades MAPI

Aplica-se a: Outlook 2013 | Outlook 2016

Clientes e provedores de serviços podem atualizar um valor de propriedade chamando:

  • Método IMAPIProp::SetProps de um objeto para atualizar o valor de uma ou mais propriedades de um objeto.

  • A função HrSetOneProp para atualizar apenas uma propriedade por vez. Use HrSetOneProp somente se o objeto de destino for local; Essa função pode causar degradação do desempenho quando usada com objetos remotos.

O procedimento a seguir ilustra como usar SetProps para atualizar a classe de mensagem, ou PR_MESSAGE_CLASS_A propriedade (PidTagMessageClass) de uma mensagem.

Para atualizar a classe de mensagem de uma mensagem

  1. Aloque uma estrutura SPropValue para a classe de mensagem e defina seus membros conforme apropriado.
  SPropValue spvMsgClass;
  spvMsgClass.ulPropTag = PR_MESSAGE_CLASS_A;
  spvMsgClass.Value.lpszA = "IPM.NewClass";
  
  1. Chame o método IMAPIProp::SetProps da mensagem para definir a nova classe de mensagem.
  hRes = lpMessage->SetProps(1, (LPSPropValue) &spvMsgClass, NULL);

Confira também