当我拨打以下电话时:
/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'或者'来自'响应中的字段。为什么?有没有办法检索这些信息?
答案 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
对于To
和From
地址,您需要在toRecipients
子句中添加from
和$select
。
/beta/me/messages/{id}?$select=toRecipients,from,internetMessageHeaders