我正在尝试使用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);
知道我做错了吗?
答案 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