Надстройка для получения заголовков сообщений - PullRequest
0 голосов
/ 04 июня 2019

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

Я уже знаю, как получить отправителя, тему, id, dateTimes и т. Д. Но мне нужны детали перехода (IP-адреса, серверы ...).

Я нашел один Add-в (сделан Стивеном Гриффином из MS), который показывает много информации о почте Outlook (включая заголовки сообщений).Я взглянул на код, и кажется, что его будет сложно изменить, поскольку это очень сложный проект.

Я тоже пробовал это сделать, но он не работает.

Office.context.mailbox.item.internetHeaders.getAsync(["header1", "header2"], callback);

function callback(asyncResult) {
  var dictionary = asyncResult.value;
  var header1_value = dictionary["header1"];
}

1 Ответ

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

Интерфейс internetHeaders API возвращает только заголовки, установленные API (перед отправкой сообщения), а также заголовки, отмеченные в сообщении как свойство MAPI, согласно комментарию к этот вопрос )

Получение других свойств возможно через Получить сообщение REST API, которое можно вызвать из надстройки .

Вызов вызова REST APIнапример:

GET https://outlook.office.com/api/v2.0/me/messages/<messageId>/?$select=internetMessageHeaders

Я думаю, что детали хопа, которые вы ищете, находятся в свойстве Received, которое может иметь несколько вхождений.

Некоторые заголовки,как From, не возвращаются в internetMessageHeaders, но доступны в другом свойстве Message .

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