ExchangeWebService约会响应选项

时间:2018-10-08 09:45:58

标签: exchangewebservices

这可能是一个短暂的问题。

在使用Exchange Web服务创建约会对象时-是否可以禁用Repsonse选项:接受/拒绝/暂定?

本质上,约会需要在收件人日历中设置,而不是“可操作的”。

AllowedResponseActions属性为只读,但我希望在创建约会时可以使用一种方法来设置该属性。

不确定是否可行-我搜索了一段时间,但找不到答案。

谢谢。

1 个答案:

答案 0 :(得分:0)

根据我的研究,我没有找到满足您需求的任何API。但是,我不确定您是否使用PidTagResponseRequested扩展属性来禁用响应选项。请参考以下代码:

            Appointment appointment = new Appointment(service);
            appointment.Subject = "TestApt";
            appointment.Start = DateTime.Now.AddHours(1);
            appointment.End = DateTime.Now.AddHours(2);

            ExtendedPropertyDefinition PidTagResponseRequested = new ExtendedPropertyDefinition(0x0063, MapiPropertyType.Boolean);
            appointment.SetExtendedProperty(PidTagResponseRequested, false);
            appointment.Save();
            appointment.RequiredAttendees.Add("user@domain.com");
            appointment.Update(ConflictResolutionMode.AlwaysOverwrite, SendInvitationsOrCancellationsMode.SendOnlyToChanged);

参考链接:Create an appointment using C# & EWS and set "Response Options"

还有use group policy to disable the tentative response option