1

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

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

并且可以选择通过

https://outlook.office.com/api/v2.0/me/mailfolders/inbox/messages ?$select=sender

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

4

1 回答 1

0

你正在与条款打成一片。根据 API 文档Message的属性列表表明您可以从消息的“Sender”(或“From”)属性中进行选择。这正是你所做的。这些属性的返回类型是“收件人”,对应于复杂类型为“ EmailAddress”的属性“EmailAddress ”。这种类型包括它自己的“名称”和“地址”两个属性。这正是您的示例 JSON 显示的内容。

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

您可以选择消息的属性(请参阅上面的描述和消息属性的 API 参考)。如果属性类型很复杂,您需要在代码中处理它。事实上,这个特定的属性是非常简单的 JSON,您只需通过对象访问器 (.) 或使用括号符号 ([]) 访问对象的属性。

于 2017-03-10T15:21:28.523 回答