我有一个小脚本来获取我所有的 Outlook 邮件及其附件。而且工作正常。
我可以获取所有邮件及其附件。但是有一封特定的电子邮件表明我有问题。
该电子邮件有两个附件“sample.msg”和“sample.pdf”。通过使用这个端点
https://graph.microsoft.com/v1.0/me/messages/{message-id}/attachments
我可以得到它。
但是为什么sample.msg没有contentBytes?
有没有办法获取sample.msg 的contentBytes?或者该特定附件类型还有另一个端点?
请帮助我理解这个问题。
@odata.type
itemAttachment 表示主要消息。要获取附加到消息的项目的属性,您需要进行单独的调用并展开item
关系
GET /v1.0/me/messages/{message_id}/attachments/{attachment_id}?$expand=microsoft.graph.itemattachment/item
或者您可以获得附件的 MIME 原始内容
GET /v1.0/me/messages/{message_id}/attachments/{attachment_id}/$value