Инициировать внешний вызов API в Outlook, отвечающий на письмо, пришедшее с определенного идентификатора электронной почты. - PullRequest
0 голосов
/ 31 мая 2019

Я пытаюсь вызвать внешний API, когда отвечаю на электронное письмо от определенного отправителя. Для описания варианта использования у нас есть внутренняя платформа, где люди задают конкретные вопросы, а эксперты отвечают на них, как переполнение стека.

Мы хотим включить функцию Outlook для экспертов, отвечающих на вопросы, которые позволили бы эксперту ответить на уведомление по электронной почте (поступающее с платформы), а когда он нажмет кнопку отправить, действие будет вызывать конечную точку POST для платформы, которая создать новый ответ на исходное сообщение.

Я посмотрел на Microsoft flow и EWS API, но не смог найти именно то, что искал. Я могу создать пользовательские соединители, которые будут запускать действие при поступлении нового электронного письма в папку «Входящие». Но не было потока, который бы инициировал действие при ответе на конкретное письмо.

Мне нужна помощь в том, что можно сделать и какие API / инструменты можно использовать для достижения того, что мы ищем.

Спасибо

Ответы [ 2 ]

1 голос
/ 03 июня 2019

Один из вариантов - использовать возможность « при отправке » для веб-надстроек Outlook, но вы ограничены поддержкой только Outlook Online, поскольку в настоящее время он не поддерживает Outlook для Windows и Mac (ивы не можете опубликовать надстройку в Office Store).

Лучшим вариантом будет разработка надстройки COM, где вы будете иметь полный контроль над событиями ответа и отправки, а также возможностьотмените или задержите эти события во время выполнения веб-запросов.

Внешняя опция - это использование Дельта-запросы графика для поиска новых элементов в папке «Отправленные» пользователя для обнаружения этих операций отправки.В EWS есть аналогичные возможности с подписками на уведомления и транспортными агентами .

0 голосов
/ 05 июня 2019

В нашем случае лучше всего было использовать Graph Delta Queries.Поскольку возможности «при отправке» были ограничены, а надстройка для веб-сайта Outlook была ограничена для нашей корпорации Outlook.

Для нас работало решение, заключающееся в создании отдельного адреса электронной почты для мониторинга всех ответов, которые будут отправлены.к нашему API.Затем, используя дельта-запросы графа, мы получим последние электронные письма с момента последней синхронизации папки «Входящие».Ответ на запрос будет обработан и после извлечения тела отправит его нашему API с телом в качестве тела запроса

...