我使用EWA在VB.NET中创建了一些约会。它工作正常。现在我想编辑约会(日期或主题)。
对于每次预订,我将预订ID保存在预约的扩展属性中
' Create a definition for the extended property.
Dim extendedPropertyDefinition As New EWS.ExtendedPropertyDefinition(EWS.DefaultExtendedPropertySet.Appointment, EWS.MapiPropertyType.String)
' Add the extended property to an e-mail message object named "appointment".
appointment.SetExtendedProperty(extendedPropertyDefinition, buchungId)
如何选择具有正确bookingid的约会并编辑主题?
答案 0 :(得分:1)
您可以使用Extended属性搜索项目。您的代码可能看起来像这样(希望c#-Code也可以帮助您,我在VB中有点不习惯):
ExtendedPropertyDefinition prop = new ExtendedPropertyDefinition(Microsoft.Exchange.WebServices.Data.DefaultExtendedPropertySet.PublicStrings, <Name>, MapiPropertyType.String);
SearchFilter filter = new SearchFilter.IsEqualTo(prop, "SearchValue");
FolderId folder = new FolderId(WellKnownFolderName.Inbox)
FindItemsResults<Item> result = service.FindItems(folder, filter, new ItemView(10));
如果您的“buchungid”是唯一的,result.Items
应该有一个项目,如果它在收件箱中。