使用Exchange Web服务(EWS)删除约会的文件附件不起作用

时间:2018-03-16 01:33:39

标签: c# exchangewebservices ews-managed-api

我正在尝试使用EWS API删除添加到约会中的旧附件。但是,EWS使用“旧附件”发送新的更新电子邮件约会,即使我可以在调试模式下看到他被删除的EWS附件集合。这是我的代码。

Appointment existingMeeting = Appointment.Bind(service, meeting.MeetingExchangeID, new PropertySet(AppointmentSchema.Subject,
            AppointmentSchema.Location,
            AppointmentSchema.RequiredAttendees,
            AppointmentSchema.Resources));

existingMeeting.Attachments.Clear();
existingMeeting.Update(ConflictResolutionMode.AlwaysOverwrite, SendInvitationsOrCancellationsMode.SendToAllAndSaveCopy);

知道我做错了吗?

1 个答案:

答案 0 :(得分:0)

我觉得这是EWS的一个错误。

也许首先尝试更新会议,不使用>>> import numpy as np >>> from scipy import linalg >>> >>> arr = np.arange(10)**2 % 7 ## just a random example >>> arr array([0, 1, 4, 2, 2, 4, 1, 0, 1, 4]) >>> k = 4 >>> linalg.hankel(arr)[:arr.size-k+1, :k] array([[0, 1, 4, 2], [1, 4, 2, 2], [4, 2, 2, 4], [2, 2, 4, 1], [2, 4, 1, 0], [4, 1, 0, 1], [1, 0, 1, 4]]) 参数,然后使用添加的参数进行更新。

基本上,在更新代码上方添加以下行:

ConflictResolutionMode.AlwaysOverwrite