Outlook 邮件 API:如何从邮件中 select 特定 属性?
Outlook Mail API: How to select a Specific Property from a Message?
每个 Outlook 邮件负载都有一个发件人属性:
"Sender": {
"EmailAddress": {
"Name": "FirstName LastName",
"Address": "bob@gmail.com"
}
}
并且可以通过
selected
https://outlook.office.com/api/v2.0/me/mailfolders/inbox/messages?$select=发件人
但是 select 怎么 Sender.EmailAddress.Address 呢?
您正在与术语打交道。根据 API 文档 Message The list of properties indicate you are able to select from the message 'Sender' (or 'From') property. This is exactly what you do. The return type of those properties is 'Recipient' with is corresponding to the property 'EmailAddress' with complex type of 'EmailAddress'。此类型包含两个自己的属性 'Name' 和 'Address'。这正是您的示例 JSON 显示的内容。
But how would one go about selecting for Sender.EmailAddress.Address?
您可以 select 消息的 属性(请参阅上面的描述和 API 参考以了解消息的属性信息)。如果 属性 类型很复杂,你需要在你的代码中处理它。事实上,这个特定的 属性 非常简单 JSON,您只需通过对象访问器 (.) 或使用括号符号 ([]) 访问对象的 属性。
每个 Outlook 邮件负载都有一个发件人属性:
"Sender": {
"EmailAddress": {
"Name": "FirstName LastName",
"Address": "bob@gmail.com"
}
}
并且可以通过
selectedhttps://outlook.office.com/api/v2.0/me/mailfolders/inbox/messages?$select=发件人
但是 select 怎么 Sender.EmailAddress.Address 呢?
您正在与术语打交道。根据 API 文档 Message The list of properties indicate you are able to select from the message 'Sender' (or 'From') property. This is exactly what you do. The return type of those properties is 'Recipient' with is corresponding to the property 'EmailAddress' with complex type of 'EmailAddress'。此类型包含两个自己的属性 'Name' 和 'Address'。这正是您的示例 JSON 显示的内容。
But how would one go about selecting for Sender.EmailAddress.Address?
您可以 select 消息的 属性(请参阅上面的描述和 API 参考以了解消息的属性信息)。如果 属性 类型很复杂,你需要在你的代码中处理它。事实上,这个特定的 属性 非常简单 JSON,您只需通过对象访问器 (.) 或使用括号符号 ([]) 访问对象的 属性。