Exchange アイテムの拡張属性の操作
Contents
[
Hide
]
Aspose.Email API を使用すると、API の EWS クライアントを介してメッセージの拡張プロパティを作成、取得、更新できます。次のコードサンプルは、拡張属性を作成し、サーバー上のメッセージに追加し、メッセージを取得する方法を示しています。 MapiMessage クライアントの機能を使用して Exchange サーバーから取得。 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());