Outlook Mail API:如何从邮件中选择特定属性?

时间:2017-03-09 23:25:40

标签: outlook outlook-api

每个Outlook邮件有效负载都有一个发件人属性:

        "Sender": {
            "EmailAddress": {
                "Name": "FirstName LastName",
                "Address": "bob@gmail.com"
            }
        }

可以选择通过

https://outlook.office.com/api/v2.0/me/mailfolders/inbox/messages?$选择=发件人

但是如何选择Sender.EmailAddress.Address?

1 个答案:

答案 0 :(得分:0)

你对条款犹豫不决。根据{{​​3}}的API文档,属性列表表明您可以从邮件中选择发件人' (或'来自')属性。这正是你所做的。这些属性的返回类型是' Message' with对应于属性' EmailAddress' 复杂类型的' Recipient'。这种类型包括两个属性,它自己的名称'和'地址'。这正是您的示例JSON显示的内容。

  

但是如何选择Sender.EmailAddress.Address?

您可以选择邮件的属性(请参阅上面的说明以及有关邮件属性的API参考)。如果属性类型很复杂,则需要在代码中处理它。事实上,这个特殊的属性是非常简单的JSON,你只需通过对象访问器(。)或使用brakets符号([])来访问对象的属性。