Compartilhar via


Atualizar 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 de desempenho quando usada com objetos remotos.

O procedimento a seguir ilustra como usar SetProps para atualizar a classe de mensagem ou a propriedade PR_MESSAGE_CLASS_A (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 como apropriados.
  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