目前,我从图API接收电子邮件(和附件)。一些进来的电子邮件附加了其他邮件(.msg),这些邮件中包含附件。任何人都可以告诉我如何检索附件中的附件。
我试过了:
https://graph.microsoft.com/api/v1.0/me/messages/ {的MessageID} /附件/ {attachmentmessageid}?$扩大= microsoft.graph.itemAttachment /档案
但得到错误: { "错误":{ "代码":" BadRequest", " message":"版本无效", " innerError":{ " request-id":" xxxxxxxxxxxxx", " date":" 2016-08-30T19:46:36" } } }
答案 0 :(得分:0)
这对我有用:
https://graph.microsoft.com/v1.0/users/myAccount/messages/{messageId}/attac
hments/{attachmentId}?$expand=microsoft.graph.itemattachment/item
并且返回的json有一个item
节点,其值为:
{"@odata.type":"#microsoft.graph.message","id":"","createdDateTime":"2018-01-18T01:51:02Z","lastModifiedDateTime":"2018-01-18T01:50:36Z",...
但是,我想补充说,ItemAttachment中的嵌套电子邮件不可提取(或嵌套电子邮件中的任何附件)。我想要一个方法将ItemAttachment视为FileAttachment只是下载字节。我将打开另一个SO问题。