【问题标题】:Add-in to get Message Headers用于获取消息标头的加载项
【发布时间】:2019-06-03 22:45:19
【问题描述】:

我正在尝试创建一个仅用于获取邮件标头的 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"];
}

【问题讨论】:

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


    【解决方案1】:

    根据this question 上的评论,internetHeaders API 仅返回由 API 设置的标头(在发送消息之前),以及作为 MAPI 属性标记在消息上的标头)

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

    REST API 调用如下所示:

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

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

    某些标头,例如 From,不会在 internetMessageHeaders 下返回,但在 Message 的不同 a 属性下可用。

    【讨论】:

      猜你喜欢
      • 2021-08-11
      • 1970-01-01
      • 1970-01-01
      • 2021-06-19
      • 1970-01-01
      • 2019-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多