Приглашение гостя не отправлено по электронной почте - PullRequest
0 голосов
/ 01 марта 2019

Я использую API приглашения гостевого пользователя, как определено здесь , чтобы добавить гостевого пользователя в мою Active Directory.

Запрос на публикацию завершается успешно с кодом ответа 201 и возвращает следующие данные:

{
   "@odata.context":"https://graph.microsoft.com/v1.0/$metadata#invitations/$entity",
   "id":"xxx",
   "inviteRedeemUrl":"https://invitations.microsoft.com/redeem/?tenant=xxx&ticket=xxx&ver=2.0",
   "invitedUserDisplayName":"xxx",
   "invitedUserType":"Guest",
   "invitedUserEmailAddress":"xxx@gmail.com",
   "sendInvitationMessage":false,
   "inviteRedirectUrl":"http://localhost:4200/",
   "status":"PendingAcceptance",
   "invitedUserMessageInfo":{
      "messageLanguage":null,
      "customizedMessageBody":null,
      "ccRecipients":[
         {
            "emailAddress":{
               "name":null,
               "address":null
            }
         }
      ]
   },
   "invitedUser":{
      "id":"xxx"
   }
}

Когда я проверяю активный каталог с помощью пользовательского интерфейса Azure, я вижу, что пользователь создан в каталоге.Но я никогда не получаю электронное письмо с приглашением, если я не нажму кнопку повторного приглашения в пользовательском интерфейсе для пользователя.

Как я могу убедиться, что электронное письмо с приглашением отправляется, когда я отправляю свой запрос в API приглашения, безнеобходимость вручную нажимать кнопку повторного приглашения для пользователя?

1 Ответ

0 голосов
/ 01 марта 2019

Глупая ошибка с моей стороны.Вам необходимо добавить свойство sendInvitationMessage: true в ваш запрос json payload, чтобы отправить электронное письмо.Документация по разрешенным свойствам в вашем объекте запроса находится здесь https://docs.microsoft.com/en-us/graph/api/resources/invitation?view=graph-rest-1.0

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