العمل مع السمات الممتدة لـ Exchange لعناصر Exchange

Contents
[ ]

يتيح لك Aspose.Email 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());