How to update local mail records indicating an email has been replied to using Microsoft Graph API?

S_P 0 Reputation points
2024-08-07T14:23:21.18+00:00

Hello,

I am building a multi tenant mail system on your graph API using subscriptions and delta queries. These are used to create a local version of every mail.

I am using delta queries to synchronize with local versions of the emails. These synchronizations are triggered by subscriptions, the subscriptions are on the following resource: "me/mailFolders('Inbox')/messages"

I am running into the following problem, i want to use the above flow to update local mail records to show that they have been replied to. But these replies can happen from other different clients, including old imap clients.

This functionality seems to be supported by the desktop version of the outlook client. Individual mails show the "replied" arrow, no matter which client i use to reply. I am wondering how i can replicate this.
To replicate this it seems i have to use a combination of singleValueExtendedProperties to access the answered imap flag which is not supported by delta queries. Or use "internetMessageHeaders" to check for in-reply-to and references headers. The last option is checking conversationIds which are not supported by every client.

Are there any simpler ways to replicate this? My users are relying heavily on this and it is something that was always supported in imap.

Thanks.

Microsoft Security | Microsoft Graph
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. CharanyaB-MSFT 1,891 Reputation points
    2024-08-08T16:45:51.9433333+00:00

    Hello,

    Thanks for reaching Microsoft.

    The feature you are requesting is not currently supported by Microsoft Graph properties. I recommend that you submit a feature request through the Microsoft Graph feedback portal. Thank you.

    Hope this helps.

    If the answer is helpful, please click Accept Answer and kindly upvote it. If you have any further questions about this answer, please click Comment.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.