在Outlook中显示Outlook约会扩展属性

时间:2014-07-09 15:55:59

标签: c# outlook exchangewebservices

是否可以在自定义Outlook窗体中显示Outlook约会扩展属性,或者可能是Outlook插件?我已使用EWS针对约会设置了扩展属性。我如何设置它们的示例如下:

private static readonly ExtendedPropertyDefinition extendedPropertyEventID = new ExtendedPropertyDefinition(
                                                                                    new Guid("{00020329-0000-0000-C000-000000000046}"),
                                                                                    "EventID",
                                                                                    MapiPropertyType.String);


appointment.SetExtendedProperty(extendedPropertyEventID, "123456");

2 个答案:

答案 0 :(得分:1)

如果您正在编写Outlook插件,那么可以使用Outlook对象模型,所有自定义属性都可以在项目的UserProperties集合中使用(例如,AppointmentItem.UserProperties)。

获取和设置属性的最佳实践 http://msdn.microsoft.com/en-us/library/ff869735(v=office.15).aspx

答案 1 :(得分:0)

如果您只想在Outlook中执行此操作,则可以修改当前视图。以下是英语Outlook 2007的过程:

  1. 转到查看 / 当前视图 / 所有约会
  2. View_Current View_All appointments

    1. 右键单击列标题,选择自定义当前视图,然后选择字段,然后在左上角下拉文件夹中的用户定义字段
    2. New User-Defined Field

      1. 添加用户定义字段的名称和类型。 Make sure to pick Integer not Number for Integer fields

      2. 编辑添加:请注意,在第2点的下拉菜单中,您还可以选择表单。如果您想通过表单来帮助您,也许可以帮助您。我没有这方面的经验。