как я могу удалить пользователя из собрания с XML?
У меня есть этот код, который удаляет всех обязательных участников
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"> <soap:Body> <UpdateItem MessageDisposition="SendAndSaveCopy" ConflictResolution="AutoResolve" SendMeetingInvitationsOrCancellations="SendToAllAndSaveCopy" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages"> <ItemChanges> <t:ItemChange> <t:ItemId Id="AAALAGVkaUB...=" ChangeKey="DwAAABYAAA...."/> <t:Updates> <t:DeleteItemField> <t:FieldURI FieldURI="calendar:RequiredAttendees"/> </t:DeleteItemField> </t:Updates> </t:ItemChange> </ItemChanges> </UpdateItem> </soap:Body> </soap:Envelope>
и этот код для добавления RequiredAttendee
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"> <soap:Body> <UpdateItem MessageDisposition="SendAndSaveCopy" ConflictResolution="AutoResolve" SendMeetingInvitationsOrCancellations="SendToAllAndSaveCopy" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages"> <ItemChanges> <t:ItemChange> <t:ItemId Id="AAALAGVkaUBlbGl...." ChangeKey="DwAAABYAAAC......"/> <t:Updates> <t:AppendToItemField> <t:FieldURI FieldURI="calendar:RequiredAttendees" /> <t:CalendarItem> <t:RequiredAttendees> <t:Attendee> <t:Mailbox> <t:EmailAddress>user@localhost.comm</t:EmailAddress> </t:Mailbox> </t:Attendee> </t:RequiredAttendees> </t:CalendarItem> </t:AppendToItemField> </t:Updates> </t:ItemChange> </ItemChanges> </UpdateItem> </soap:Body> </soap:Envelope>
у меня оба отлично работают, но я не могу найти способ удалить использованный со встречи и не все!
любая помощь?
Ответ здесь выглядит многообещающе. Вместо того, чтобы удалять участников, кажется, что вам нужно обновить список участников только теми людьми, которых вы хотите.
Вы также можете использовать API .