VBA, VSTO, Office.js, MS Graph, MS Flow

У меня есть Outlook 2016, использующий Hosted Exchange. Вот что мне нужно уметь:

  • Добавляйте задачи Outlook автоматически при добавлении контакта через настраиваемую форму.
  • Отправьте готовый файл .doc, .html или .mshtml по электронной почте группе контактов.
  • Отслеживайте, кто и какие готовые электронные письма получил

У меня есть некоторый опыт работы с JS, но я не боюсь окунуться в .NET или VBA. Я склоняюсь к VSTO, потому что, судя по тому, что я читал, Office.js, похоже, не обеспечивает много взаимодействия между, скажем, Word и Outlook.

Мы будем очень признательны за любые советы.


person Romi    schedule 01.05.2017    source источник


Ответы (1)


Судя по тому, что вы описываете, я бы полностью отказался от Outlook и использовал API Microsoft Graph. Используя Graph, вы можете подключить Webhook чтобы вы могли фиксировать появление новых Контакт добавляется, а затем отправить электронное письмо с вложение файла. Затем вы можете использовать Расширенные свойства, чтобы пометить каждый контакт документом или электронным письмом, которое они получили.

Я бы также посоветовал взглянуть на Microsoft Flow. Для подобных сценариев рабочего процесса это может быть лучше.

person Marc LaFleur    schedule 01.05.2017
comment
Прежде всего, спасибо за быстрый ответ! Я проверил Graph и Flow, и похоже, что они не поддерживают Outlook 2016 с размещенным обменом. Пожалуйста, поправьте меня, я ошибаюсь и просто что-то не понимаю. - person Romi; 01.05.2017
comment
Outlook на самом деле не применим, Graph работает против самого Exchange. Поддерживаются как Exchange Online, так и O365. Поддержка гибридных сред (смешанных локальных и O365) находится в предварительной версии — developer.microsoft.com/en-us/graph/docs/concepts/ - person Marc LaFleur; 01.05.2017