Trabalhando com Atributos Estendidos de Exchange de Itens do Exchange

Contents
[ ]

A API Aspose.Email permite que você crie, recupere e atualize propriedades estendidas de mensagens usando o cliente EWS da API. O seguinte exemplo de código ilustra isso criando um atributo estendido, adicionando-o à mensagem no servidor e recuperando a mensagem como MapiMessage do servidor Exchange usando o método fetchItem do cliente.

// Defina uma propriedade estendida PidTagBodyContentId
PropertyDescriptor extendedProperty = KnownPropertyList.BODY_CONTENT_ID;

// Crie uma mensagem e defina um valor de propriedade estendida
MapiMessage msg = new MapiMessage("from@from.com", "to@to.com",
        "Mensagem de teste", "Esta é uma mensagem de teste");
msg.setProperty(extendedProperty, "03454432-6230-4e4b-887f-a498ea223599");

// Anexar mensagem
String uri = ewsClient.appendMessage(ewsClient.getMailboxInfo().getInboxUri(), msg, true);

// Recuperar item anexado. Passe o descritor de propriedade estendida como parâmetro do método.
MapiMessage fetchedMsg = ewsClient.fetchItem(uri, Arrays.asList(new PropertyDescriptor[] { extendedProperty }));

// Imprimir o valor da propriedade estendida
System.out.println(fetchedMsg.getProperties().get_Item(extendedProperty).getString());