У нас есть плагин VSTO Outlook, использующий оболочку .net Interop (v15), которая добавляет дополнительные метаданные к электронным письмам, которые мы затем добавляем в наше основное приложение через EWS. Мы идентифицируем электронные письма в нашем приложении с полем EmailMessage.Id.UniqueId
. Новая функциональность требует, чтобы наш плагин Outlook мог соответствовать электронной почте, открытой в данный момент для записи в нашем приложении, в идеале без полной реорганизации способа идентификации электронных писем в нашем приложении :) Есть ли способ доступа к полю EWS UniqueId в Outlook ? Я вижу поля _MailItem.ConversationID
и _MailItem.EntryID
, но даже после преобразования шестнадцатеричных строк -> base64 они не совпадают (и имеют неправильную длину). Погуглив это, я нашел ссылки на функцию ConvertId
, но это, кажется, функциональность EWS, мне нужно что-то в Outlook, что я могу вызвать.