加载项以获取消息标题

时间:2019-06-03 22:45:19

标签: javascript c# visual-studio outlook-web-addins email-headers

我正在尝试创建一个Outlook加载项,该加载项仅用于获取邮件标题。

我已经知道如何获取发件人,主题,ID,日期时间等。但是我需要跃点详细信息(IP地址,服务器...)。

我发现了一个加载项(由MS的Stephene Griffin制作),其中显示了许多有关Outlook邮件的信息(包括消息标头)。我看了一下代码,由于这是一个非常复杂的项目,因此似乎很难修改。

我也尝试过,但是没有用。

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

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

1 个答案:

答案 0 :(得分:1)

internetHeaders API仅返回由API设置的标头(发送消息之前),以及根据this question的注释,将标为MAPI属性的消息标上的标头。

可以通过Get messagecan be called from an add-in REST API获取其他属性。

REST API调用看起来像这样:

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

我相信您要查找的跃点详细信息位于Received属性中,该属性可能多次出现。

某些标头,例如From,不会在internetMessageHeaders下返回,但可以在Message上的其他属性下使用。

相关问题