我正在尝试创建一个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"];
}
答案 0 :(得分:1)
internetHeaders API仅返回由API设置的标头(发送消息之前),以及根据this question的注释,将标为MAPI属性的消息标上的标头。
可以通过Get message的can 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上的其他属性下使用。