Outlook EWS-与受邀与会者共享扩展属性

Outlook EWS-与受邀与会者共享扩展属性,outlook,office365,exchange-server,microsoft-graph-api,exchangewebservices,Outlook,Office365,Exchange Server,Microsoft Graph Api,Exchangewebservices,是否可以与Exchange约会的受邀与会者共享扩展属性?换句话说,是否可以使用EWS在Exchange中创建会议,将其扩展属性(自定义字段)传递给与会者的会议副本(假设他们也使用Exchange) 到目前为止,我尝试的选项中没有一个有效-我只能通过EWS和Outlook查看组织者会议中的属性 一个和平的工作例子或解决方案的解释将是伟大的 更新。基于以下内容,我尝试了(但没有成功): 您可以在EWS中使用自定义属性创建约会,然后使用EWS管理的API 2.0查看自定义扩展属性 您可以参考以下代码:

是否可以与Exchange约会的受邀与会者共享扩展属性?换句话说,是否可以使用EWS在Exchange中创建会议,将其扩展属性(自定义字段)传递给与会者的会议副本(假设他们也使用Exchange)

到目前为止,我尝试的选项中没有一个有效-我只能通过EWS和Outlook查看组织者会议中的属性

一个和平的工作例子或解决方案的解释将是伟大的

更新。基于以下内容,我尝试了(但没有成功):


您可以在EWS中使用自定义属性创建约会,然后使用EWS管理的API 2.0查看自定义扩展属性

您可以参考以下代码:

   PropertySet YourProperyset = new PropertySet(BasePropertySet.FirstClassProperties);
    var extendendProperty = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.Address, "organizer",MapiPropertyType.String);
    YourProperyset.Add(extendendProperty);
    var folderId = new FolderId(WellKnownFolderName.Calendar, new Mailbox(userName));
    var calendar = CalendarFolder.Bind(service, folderId);
    var calendarView = new CalendarView(start, stop);
    calendarView.PropertySet = YourProperyset;
    return calendar.FindAppointments(calendarView).ToList();
有关更多信息,请参考以下链接:


谢谢您提供的信息,但不幸的是,我仍然无法让它正常工作。我查看了上一个链接中提供的所有信息,但在与会者的日历项目或收件箱项目中仍然看不到该属性(我正在使用MAPI检查项目)。请注意,我使用的是Office 365帐户。您知道可能是什么问题吗?您可以参考此链接:是。我正在进一步解决这个问题。现在我发现,如果所有与会者都在同一个域中(我猜是来自同一个Office 365订阅),那么它实际上是有效的。我想知道这项工作的确切方式——是否有可能为不同领域的与会者实现这一点?
   PropertySet YourProperyset = new PropertySet(BasePropertySet.FirstClassProperties);
    var extendendProperty = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.Address, "organizer",MapiPropertyType.String);
    YourProperyset.Add(extendendProperty);
    var folderId = new FolderId(WellKnownFolderName.Calendar, new Mailbox(userName));
    var calendar = CalendarFolder.Bind(service, folderId);
    var calendarView = new CalendarView(start, stop);
    calendarView.PropertySet = YourProperyset;
    return calendar.FindAppointments(calendarView).ToList();