【发布时间】:2019-03-22 07:38:30
【问题描述】:
是否可以与 Exchange 约会的受邀参与者共享扩展属性?换句话说,是否可以使用 EWS 在 Exchange 中创建会议,并将其扩展属性(自定义字段)传递给与会者的会议副本(假设他们也使用 Exchange)?
到目前为止,我尝试的所有选项都不起作用 - 我只能通过 EWS 和 Outlook 查看组织者会议中的属性。
一个简单的工作示例或解决方案的解释会很棒。
更新。基于this thread,这是我尝试过的(但没有成功):
var exchangeAppointment = new Appointment(exchange);
...
ExtendedPropertyDefinition extendedPropertyDefinition = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.PublicStrings, "keyword", MapiPropertyType.String);
exchangeAppointment.SetExtendedProperty(extendedPropertyDefinition, "value");
var sendModeForSave = SendInvitationsMode.SendToAllAndSaveCopy;
await exchangeAppointment.Save(sendModeForSave);
foreach (var email in command.MeetingAttendeeEmails) {
exchangeAppointment.RequiredAttendees.Add(email);
}
var sendModeForUpdate = SendInvitationsOrCancellationsMode.SendToAllAndSaveCopy;
await exchangeAppointment.Update(ConflictResolutionMode.AlwaysOverwrite, sendModeForUpdate);
【问题讨论】:
标签: outlook office365 exchange-server microsoft-graph-api exchangewebservices