我正在尝试通过 microsoft-graph-api 获取签名邮件的附件。
我在此 URL 上使用GET 请求:
https://graph.microsoft.com/v1.0/me/messages/AAMkAG.../attachments
Run Code Online (Sandbox Code Playgroud)
这应该返回指定邮件的对象列表。每个对象都包含元数据,例如一个附件的“ name ”和“ contentType ”,以及包含附件内容的属性“ contentBytesbase64-string ” 。
如果邮件没有附件,则此列表为空。
到目前为止,这对于每封未通过 签名的邮件都适用S/MIME。
但是,如果邮件是用 签名的S/MIME,我会在响应列表中得到奇怪的结果。
无论邮件有多少个附件,响应列表都只包含一个元素。然后,该元素带有名称“ smime.p7m ”和 contentType “ multipart/signed ”,而 contentBytes 属性包含邮件的几乎整个 MIME,而不是单个附件的内容。
我无法想象这是理想的行为,所以我问:
这是 microsoft-graph-api 中的错误还是我在请求中做错了什么,如果是这样,我该如何解决这个问题?