Плагин Outlook — Извлекает электронные письма с определенными идентификаторами сообщений

#vba #outlook #office-js #outlook-web-addins

#vba #outlook #office-js #outlook-веб-дополнения

Вопрос:

Я пишу плагин для Outlook, где мне нужно извлекать только несколько электронных писем на основе некоторой внутренней логики.

Я сохранил уникальные идентификаторы этих сообщений электронной почты в своей базе данных. И при нажатии на значок плагина я хочу загружать только те электронные письма, которые будут загружены в мой почтовый ящик.

Например, логика такая же, как при нажатии на определенную папку, такую как отправленные или непрочитанные элементы, она обновляет папку «Входящие» только соответствующими электронными письмами.

Я создал значок плагина, следуя руководству:https://learn.microsoft.com/en-us/outlook/add-ins/addin-tutorial

Использование NodeJS для кодирования. Не могли бы вы указать, как мы загружаем электронные письма во входящие? или если мы можем загружать только определенные электронные письма во входящие?

Комментарии:

1. Не могли бы вы уточнить, каков ваш вариант использования здесь? Похоже, вы просто хотите получить содержимое заданного идентификатора сообщения, что вы можете сделать с помощью графика , но я не понимаю, как надстройка влияет здесь.

2. При нажатии на значок плагина необходимо получить несколько электронных писем (на основе уникального идентификатора сообщения).

3. Обновили вопрос. Пожалуйста, проверьте, ясно ли это сейчас

4. Надстройки Outlook имеют множество ограничений. Как правило, вы не можете изменять что-либо за пределами своей изолированной области, если только вы не вносите изменения на стороне сервера, которые прослушивает представление. Вы не можете указать Почтовому ящику показывать только те сообщения, которые вы хотите показать. Вам нужно было бы создать свой собственный «вид», возможно, в диалоговом окне (displayDialogAsync), чтобы отобразить элементы, и, возможно, вы могли бы запустить их изначально, используя displayMessageForm.

5. Изменить вид папки «Входящие» через офис невозможно. Интерфейс JS. Как предлагали другие, вы могли бы либо отобразить эти электронные письма в области задач, либо в диалоговом окне. Вы даже можете предоставить функциональность для открытия этих электронных писем через displayMessageForm. Вы также можете переместить / скопировать эти элементы в другую папку через Graph/Rest/EWS.

Ответ №1:

Это невозможно, если вы пытаетесь использовать модуль отображения входящих сообщений Outlook для отображения обновляемых элементов. Вам нужно будет открыть диалоговое окно / или новую вкладку браузера, чтобы отобразить пользовательский список элементов, что, я думаю, не очень удобно для пользователя. Как заметил Брайан, надстройки office-js довольно ограничены.