为什么没有' To'也不是'来自'来自internetMessageHeaders选择器的输出中的标题?

时间:2018-02-17 20:22:47

标签: json microsoft-graph

当我拨打以下电话时:

/beta/me/messages/{id}?$select=internetMessageHeaders

我得到以下输出:

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#users('...')/messages(internetMessageHeaders)/$entity",
    "@odata.etag": "...",
    "id": "AAMkAGY1Mz...",
    "internetMessageHeaders": [
        {
            "name": "Received",
            "value": "from CY1PR16MB0549.namprd16.prod.outlook.com (2603:10b6:903:13d::13) by DM3PR16MB0553.namprd16.prod.outlook.com with HTTPS via CY4PR06CA0051.NAMPRD06.PROD.OUTLOOK.COM; Fri, 16 Feb 2018 22:14:45 +0000"
        },
        ...
    ]
}

我无处可寻找' To'或者'来自'响应中的字段。为什么?有没有办法检索这些信息?

1 个答案:

答案 0 :(得分:0)

documentation开始,此属性包含:

  

一个键值对,表示RFC5322定义的Internet邮件头,它提供了邮件从发件人到收件人所采用的网络路径的详细信息。

根据该说明,您的结果对我来说是正确的:

from CY1PR16MB0549.namprd16.prod.outlook.com (2603:10b6:903:13d::13) 
by DM3PR16MB0553.namprd16.prod.outlook.com 
with HTTPS 
via CY4PR06CA0051.NAMPRD06.PROD.OUTLOOK.COM; 
Fri, 16 Feb 2018 22:14:45 +0000

对于ToFrom地址,您需要在toRecipients子句中添加from$select

/beta/me/messages/{id}?$select=toRecipients,from,internetMessageHeaders