Как получить новые даты из сообщения о событии на графике Microsoft? - PullRequest
0 голосов
/ 30 мая 2018

Я новичок как в StackOverflow, так и в Microsoft Graph.

У меня возникает следующая проблема:

  • Я получаю EventMessage из технического почтового ящикакоторый содержит обновление соответствующего события.

  • Я хотел бы получить новые значения из этого события (т.е. новые даты начала / новые даты окончания).

Дополнительные пояснения:

  • Событие создается почтовым ящиком организатора вместе с другими пользователями в качестве участников.

  • Из своей электронной почты этот участник может обновить это событие - делегировать его или обновить свои даты.

  • Он автоматически отправляет электронное письмо, которое я могу прочитать из технического почтового ящика.

  • Это электронное письмо содержит событие, но не содержит предложения по обновлению события.

Как я это сделал:

  1. Я создал событие от пользователя с посетителем, используя outlook.

  2. Участник мероприятия обновил событие, запрашивая новые даты, с помощью клиента веб-почты (используя опцию «предложить новое время»).

  3. Он отправляет письмо организатору для уведомления об изменениях.

Я сейчас пытаюсь получить изменения из почтового сообщения, полученного напочтовый ящик организатора (т.е. новые даты).

Чтобы получить eventMail, я использую следующий запрос

/v1.0/users/{user}/messages/{id}?$expand=microsoft.graph.eventMessage/event

Он дает мне объект microsoft.graph.eventMessage/event.

Я бы хотел получить эти обновления.

1 Ответ

0 голосов
/ 31 мая 2018

Предлагаемая дата начала и предлагаемая дата окончания из этого сообщения не поддерживаются текущей версией API.Но получить к нему доступ можно с помощью такого запроса https://graph.microsoft.com/v1.0/users/[userid]/messages/[messageid]?$select=SingleValueExtendedProperties&$expand=singleValueExtendedProperties($filter%3Did+eq+'SystemTime+%7B00062002-0000-0000-C000-000000000046%7D+Id+0x8250'+or+id+eq+'SystemTime+%7B00062002-0000-0000-C000-000000000046%7D+Id+0x8251'+or+id+eq+'SystemTime+%7B6ED8DA90-450B-101B-98DA-00AA003F1305%7D+Id+0x00000009') ключевые точки: - $ select = SingleValueExtendedProperties - $ expand = SingleValueExtendedProperties ($ filter = id eq 'Some id')

Я нашел там свои идентификаторы свойств https://msdn.microsoft.com/en-us/library/ee237457%28v=exchg.80%29.aspx?f=255&MSPPError=-2147217396

Для даты начала - SystemTime {00062002-0000-0000-c000-000000000046} Идентификатор 0x8250

Для конечной даты это SystemTime {00062002-0000-0000-c000-000000000046} Id 0x8251

Мое решение началось с этого поста Возможно ли получить RFC 2822(или любые) заголовки электронной почты с помощью API REST Outlook / Office 365?

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