EWS не может создать редактируемое событие календаря и отправить приглашения - PullRequest
0 голосов
/ 05 февраля 2019

Я использую веб-службы Exchange для создания собраний в Office 365. Я использую CreateItem с «SendMeetingInvitations =« SendOnlyToAll ». Обычно это работает нормально, и я могу продемонстрировать это, работая с моей личной учетной записью O365. Однако для одного из наших клиентов, это не работает. Событие создается, но оно появляется в его календаре, как если бы он был участником. Событие не может быть отредактировано, приглашения не отправлены. Не было ошибок в EWS. Я не вижу никакой разницы вэто неудачный пользователь и моя собственная тестовая учетная запись. У неудавшегося пользователя я могу вручную создать собрание, используя O365, и приглашения работают нормально. Ниже приведен пример тела SOAP, которое я отправляю в EWS. Любые предложения приветствуются.

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<soap:Header>
<t:RequestServerVersion Version="Exchange2010_SP1"/>
<t:ExchangeImpersonation>
<t:ConnectingSID>
<t:PrimarySmtpAddress>roomorganizer@cava.com</t:PrimarySmtpAddress>
</t:ConnectingSID>
</t:ExchangeImpersonation>
</soap:Header>
<soap:Body>
<CreateItem SendMeetingInvitations="SendOnlyToAll" 
xmlns="http://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<SavedItemFolderId>
<t:FolderId 
Id="AAMkADY2ODRkZTlmLTk4NTctNGE3Ny05YTBmLTYyZjVhYSL9BMShagd2lAAAAAAENAAA="/>
</SavedItemFolderId>
<Items>
<t:CalendarItem>
<t:Subject>RoomReservation-NotR</t:Subject>
<t:Body BodyType="Text">
<![CDATA[testing reservation not reoccuring


------ Attendee Responses ------
roomorganizer@cava.com (Accepted)
cava.com_2d343534383630323830@resource.calendar.google.com (Accepted)
roomuser@cava.com (No response)
]]>
</t:Body>
<t:Importance>Normal</t:Importance>
<t:ReminderIsSet>false</t:ReminderIsSet>
<t:ExtendedProperty>
<t:ExtendedFieldURI PropertyTag="0x3004" PropertyType="String"/>
<t:Value>via TM</t:Value>
</t:ExtendedProperty>
<t:ExtendedProperty>
<t:ExtendedFieldURI PropertySetId="00062002-0000-0000-C000-000000000046" 
PropertyId="33303" PropertyType="Integer"/>
<t:Value>3</t:Value>
</t:ExtendedProperty>
<t:Start>2019-02-02T17:30:00Z</t:Start>
<t:End>2019-02-02T18:30:00Z</t:End>
<t:LegacyFreeBusyStatus>Busy</t:LegacyFreeBusyStatus>
<t:Location>SC-2-Sriracha (8) [Jabra, Television, Zoom Room]</t:Location>
<t:RequiredAttendees>
<t:Attendee>
<t:Mailbox>
<t:Name>SC-2-Sriracha (8) [Jabra, Television, Zoom Room]</t:Name>
<t:EmailAddress>cava@resource.calendar.google.com</t:EmailAddress>
</t:Mailbox>
</t:Attendee>
<t:Attendee>
<t:Mailbox>
<t:Name>roomuser@cava.com</t:Name>
<t:EmailAddress>roomuser@cava.com</t:EmailAddress>
</t:Mailbox>
</t:Attendee>
</t:RequiredAttendees>
</t:CalendarItem>
</Items>
</CreateItem>
</soap:Body>
</soap:Envelope>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...