【问题标题】:EWS: How to Edit/Update an existing Appointment?EWS:如何编辑/更新现有约会?
【发布时间】:2012-12-21 02:53:38
【问题描述】:

我使用 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 的约会并编辑主题?

【问题讨论】:

    标签: asp.net vb.net exchange-server exchangewebservices


    【解决方案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 应该有一项(如果它在收件箱中)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多