создать встречу с makeEwsRequestAsync, имеющую функциональность, не работает в Windows - PullRequest
0 голосов
/ 14 января 2019

Мы пытаемся создать собрание с помощью веб-надстройки Outlook с помощью makeEwsRequestAsync от имени функциональности. Запрос прекрасно работает в Outlook для Mac, но в Outlook для Windows он возвращает следующее сообщение об ошибке: «Расширение Office не имеет прав доступа к любым другим почтовым ящикам, кроме почтового ящика, предоставленного в контексте пользователя.

Я добавил разрешения делегированному лицу из outlook, а также как администратор с сайта office.com

<?xml version="1.0" encoding="UTF-8"?>
<v:Envelope
        xmlns:v="http://schemas.xmlsoap.org/soap/envelope/" xmlns:c="http://schemas.xmlsoap.org/soap/encoding/"
        xmlns:d="http://www.w3.org/2001/XMLSchema" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
    <v:Header>
        <n0:RequestServerVersion xmlns:n0="http://schemas.microsoft.com/exchange/services/2006/types"
                                 Version="Exchange2010_SP1"/>
    </v:Header>
    <v:Body>
        <CreateItem xmlns="http://schemas.microsoft.com/exchange/services/2006/messages"
                    SendMeetingInvitations="SendToAllAndSaveCopy">
            <SavedItemFolderId>
                <n1:DistinguishedFolderId xmlns:n1="http://schemas.microsoft.com/exchange/services/2006/types"
                                          Id="calendar">
                    <n1:Mailbox>
                        <n1:EmailAddress>Sarah@onmicrosoft.com</n1:EmailAddress>
                    </n1:Mailbox>
                </n1:DistinguishedFolderId>
            </SavedItemFolderId>
            <Items>
                <n2:CalendarItem xmlns:n2="http://schemas.microsoft.com/exchange/services/2006/types">
                    <n2:Subject>Quick Meeting</n2:Subject>
                    <n2:Body BodyType="HTML">&lt;html&gt;&lt;body&gt;Booked with Outlook add-in. &lt;/body&gt;&lt;/html&gt;
                    </n2:Body>
                    <n2:ReminderIsSet>true</n2:ReminderIsSet>
                    <n2:ReminderMinutesBeforeStart>15
                    </n2:ReminderMinutesBeforeStart>
                    <n2:Start>2019-01-11T12:30:00.000Z</n2:Start>
                    <n2:End>2019-01-11T13:00:00.000Z
                    </n2:End>
                    <n2:IsAllDayEvent>false</n2:IsAllDayEvent>
                    <n2:LegacyFreeBusyStatus>Busy
                    </n2:LegacyFreeBusyStatus>
                    <n2:Location></n2:Location>
                    <n2:RequiredAttendees></n2:RequiredAttendees>
                </n2:CalendarItem>
            </Items>
        </CreateItem>
    </v:Body>
</v:Envelope>

Что-то мне нужно настроить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...