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.