Werken met Exchange-uitgebreide attributen van Exchange-items

Contents
[ ]

Aspose.Email API stelt je in staat om uitgebreide eigenschappen van berichten te maken, op te halen en bij te werken met de EWS-client van de API. Het volgende codevoorbeeld illustreert dit door een uitgebreid attribuut te maken, toe te voegen aan het bericht op de server en het bericht op te halen als MapiMessage van Exchange-server met behulp van de client van fetchItem.

// Define a PidTagBodyContentId extended property
PropertyDescriptor extendedProperty = KnownPropertyList.BODY_CONTENT_ID;

// Create a message and set an extended property value
MapiMessage msg = new MapiMessage("from@from.com", "to@to.com",
        "Test message", "This is a test message");
msg.setProperty(extendedProperty, "03454432-6230-4e4b-887f-a498ea223599");

// Append message
String uri = ewsClient.appendMessage(ewsClient.getMailboxInfo().getInboxUri(), msg, true);

// Fetch appended item. Pass the extended property descriptor as method parameter.
MapiMessage fetchedMsg = ewsClient.fetchItem(uri, Arrays.asList(new PropertyDescriptor[] { extendedProperty }));

// Print the extended property value
System.out.println(fetchedMsg.getProperties().get_Item(extendedProperty).getString());