Building custom solutions that extend, automate, and integrate Microsoft 365 apps.
Dear @Swapnil Jagtap,
Based on the information shared, the only common property between the two messages is conversationId. However, a matching conversationId alone is not sufficient to conclude that two messages belong to the same logical email thread. Exchange generates this value using internal conversation-grouping logic, and Microsoft does not recommend relying on it as the sole indicator of message relationships.
I also found similar discussions from other Microsoft Graph users reporting unexpected conversation-threading behavior involving conversationId. At this time, I was unable to find Microsoft documentation that explicitly describes all scenarios where unrelated messages may receive the same conversationId.
- Conversation id changes after editing subject?
- Sometimes the Conversation ID changes when a user replies to an email
From my perspective view, it is recommended to review additional message properties when determining whether two emails belong to the same conversation, including:
-
internetMessageId -
In-Reply-To -
References -
ConversationIndex
These properties typically provide more reliable threading information than conversationId alone and can help validate whether a relationship exists between the messages.
Based on the information currently available, I would not recommend treating the two messages as related solely because they share the same conversationId. If the properties listed above do not indicate a relationship, it may be appropriate to treat them as separate conversations from an application-design perspective.
As a next step, I recommend reviewing the properties above within your environment to determine whether they establish a direct threading relationship between the two messages.
Thank you very much for your valuable time and your cooperation.