Building custom solutions that extend, automate, and integrate Microsoft 365 apps.
Thank you for reaching out.
First, I’d like to clarify that this is a user‑to‑user support forum. Moderators participating here do not have access to backend systems, nor can we directly intervene in Microsoft product functionality. Our role is limited to providing technical guidance and sharing best‑practice recommendations based on reported issues, requests, and scenarios.
Currently, I have not identified any official documentation that explains this behavior yet. Based on my current understanding, the isRead property appears to be updated as a result of internal server-side processing within Exchange Online, rather than through any direct modification in the API request.
In this scenario, when a message is recently modified, it may be temporarily treated by the service as an item that has been actively processed or engaged with. If a reply action (such as, createReply, createReplyAll, or createForward) is performed shortly afterward, the service may interpret this as user interaction with the message and automatically update its state to read.
Additionally, there is currently no request header or Prefer option available in Microsoft Graph to avoid this behavior. As far as I know, the supported Prefer headers (such as outlook.body-content-type, IdType, etc.) are limited to controlling response formatting and representation, and do not influence message state properties like isRead. Since the isRead update in this case appears to be part of internal Exchange Online processing, it might not be controlled or disabled through request headers.
Please note that this summary is based on my own findings and may not fully address your concerns. To help you reach your goal more effectively, I recommend engaging with [GitHub Community Forum] for a deeper technical dive or to connect with individuals who have relevant experience and expertise. Some approaches may behave differently or be restricted depending on your specific environment and configuration. These forums include many experienced developers and Microsoft specialists who can assist with troubleshooting and guidance.
I hope this helps.
If you have any additional concerns, feel free to comment below. I would be more than happy to assist.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.