I'm trying to get the attachments of a signed mail via the microsoft-graph-api. 

I use a **GET-Request** on this URL:

```
https://graph.microsoft.com/v1.0/me/messages/AAMkAG.../attachments

```

This should return a list of objects for the specified mail. Every object contains metadata like "**name**" and "**contentType**" of one attachment as well as the attribute "**contentBytes**" which contains the content of the attachment as a `base64-string`. 

If the mail has no attachments this list is empty. 

This works fine so far with every mail that is not signed via `S/MIME`.  

However, if the mail is signed with `S/MIME`, I get strange results in the response list. 

No matter how many attachments the mail has, the response list only contains one element. This element then comes with the name "**smime.p7m**" and the contentType "**multipart/signed**" while the contentBytes attribute contains almost the entire MIME of the mail instead of the content of a single attachment. 

I can't imagine that this is desired behaviour, so I'm asking: 

**Is this a bug in the microsoft-graph-api or am I doing something wrong in the request and if so, how can I fix this?**