Автоматизировать рассылку приглашений календаря Outlook - PullRequest
0 голосов
/ 27 сентября 2019

Мне дано задание использовать существующий оркестратор (HPOO) для автоматической отправки календаря приглашений, периодически основанного на данных, предоставленных мне в листе Excel.Хотя сбор данных из Excel очень прост, я не могу найти способ автоматически отправлять приглашения в календарь.Вот решения, которые я оценил до сих пор, и проблемы в каждом из них:

  1. Использование comobject outlook.application: хотя это проще всего, проблема в том, что у меня нетэкземпляр outlook / office, на котором запущен сервер, на котором будет выполняться эта автоматизация.

  2. https://docs.microsoft.com/en-us/outlook/rest/get-started: для этого необходимо зарегистрировать приложение (аутентификация на основе OAuth), и оно выглядит следующим образомизлишество для простой автоматизации

Существуют ли какие-либо простые API-интерфейсы для мгновенной аутентификации (вероятно, Basic auth) с учетной записью, с которой было отправлено приглашение, и непосредственно отправили приглашение в календарь?

1 Ответ

0 голосов
/ 30 сентября 2019

Существуют ли какие-либо простые API-интерфейсы для мгновенной аутентификации (вероятно, Basic auth) с учетной записью, с которой отправлено приглашение, и прямой отправки приглашения в календаре?

Базовая аутентификация прекращаетсяи его лучше избегать https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055

https://docs.microsoft.com/en-us/outlook/rest/get-started: для этого требуется регистрация приложения (аутентификация на основе OAuth), и это выглядит как излишество для простой автоматизации

Для создания регистрации приложения на портале Azure может потребоваться минута, которая позволит администраторам арендатора отслеживать и проверять использование вашего приложения (и останавливать его при необходимости).Так что это не является чрезмерной практикой по ряду веских причин.

Что касается API, взгляните на Graph API https://developer.microsoft.com/en-us/graph, тогда у вас есть одна конечная точка, которая может как обращаться к электронной таблице Excel, так ии отправлять приглашения календаря без необходимости установки основного офиса.

...