Hey team!
We've been integrating OUTLOOK_GET_MESSAGE heavily for our email processing pipeline and noticed a couple of things with the current response:
- uniqueBody not being returned
The response schema for OUTLOOK_GET_MESSAGE includes uniqueBody (which is great!), but it's not being returned in the actual response. This field is Microsoft Graph's built-in way to get ONLY the new message content without quoted replies — super useful for email processing, AI drafting, etc.
We currently have a fallback that does HTML quote detection, but uniqueBody would be way more reliable for complex reply chains.
I believe the fix on your end would be including uniqueBody in the $select parameter when calling the Graph API, something like:
GET /me/messages/{id}?$select=id,subject,body,uniqueBody,from,toRecipients,...
- attachments navigation property not expanded
Similarly, the schema supports an attachments array but it's not returned. We're using OUTLOOK_LIST_OUTLOOK_ATTACHMENTS as a separate call which works fine, but having attachments inline via $expand=attachments would save us an API call per email.
Lower priority than uniqueBody, but would be a nice improvement.