0

我使用 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)

例如,如何选择具有正确预订 ID 的约会并编辑主题?

4

1 回答 1

1

您可以按具有扩展属性的项目进行搜索。你的代码可能看起来像这样(希望 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如果它在收件箱中,则应该有一个项目。

于 2013-01-08T09:24:14.843 回答