【问题标题】:Microsoft Graph API - Get InternetMessageHeaders issue , missing certain headersMicrosoft Graph API - 获取 InternetMessageHeaders 问题,缺少某些标头
【发布时间】:2021-12-01 16:28:12
【问题描述】:

我在 Outlook Web Add in 中使用 Graph API,并注意到我在单击电子邮件 > File > Properties 时看到的标题与从 Graph API 返回的标题不匹配。

From、To、In-Reply-To 和 MessageID 是我目前注意到的缺失的。

我是否需要在应用程序端设置某些权限,或者我的请求中缺少某些权限,或者这里有什么不同的东西导致这些标头被忽略?这是我的参考请求:

"https://graph.microsoft.com/v1.0/me/messages/" + restID + '/$select=internetMessageHeaders'

非常感谢您对此的任何见解,谢谢!

【问题讨论】:

    标签: javascript microsoft-graph-api outlook-web-addins


    【解决方案1】:

    您可以通过 PidTagTransportMessageHeaders 扩展属性 https://docs.microsoft.com/en-us/office/client-developer/outlook/mapi/pidtagtransportmessageheaders-canonical-property 获取未解析的 Internet 标头,该属性将包括所有内容,例如

    https://graph.microsoft.com/v1.0/me/MailFolders('Inbox')/messages('...=')?$select=InternetMessageHeaders&$expand=singleValueExtendedProperties($filter=id eq 'String 0x007D')
    

    我不知道为什么不是所有标头都包含在 InternetMessageHeaders 集合中(很可能是由于他们实现解析器的方式),您提到的那些在其他强类型和扩展属性中都可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多