When Outlook is working in online mode (not cached), interenet message id is broken during sent. When I check internet message id (PR_INTERNET_MESSAGE_ID_W) in Sent folder and for the same item in recepient's Inbox folder it is different. Sent time is also different and can differ up to 10 seconds and once it was even 10 minutes! Even in the simplest case when I sent a message to myself breaks.
There is KB924213 that describing a similar issue. It is deleted, but can be found here:
But the situation even worse than described there. It does not work in online mode and:
"In Online mode, when you send a message, it is submitted to Exchange and then stamped with PR_INTERNET_MESSAGE_ID. The copy in your Sent Items and the received item in your Inbox contain the same PR_INTERNET_MESSAGE_ID because they originated from the same message."
is not true.
Tested on different Exchange versions (2013, 2016) - the issue is the same. Outlook is from Office 365.
Any clues why it is broken? Any workaround for this? The only way to identify that this is the same e-mail is PR_SEARCH_KEY, but we get info about the message from the document management system which does not contain such info. They also rely on internet-message-id.