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
- 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";
- Chame o método IMAPIProp::SetProps da mensagem para definir a nova classe de mensagem.
hRes = lpMessage->SetProps(1, (LPSPropValue) &spvMsgClass, NULL);