Мне нужно добавить пользовательский x-auth-guid InternetHeader к существующему MailItem в папке входящих сообщений Outlook (в учетной записи Exchange) из надстройки VSTO. Нечто подобное описано здесь https://docs.microsoft.com/en-us/previous-versions/office/developer/exchange-server-2010/dd633654(v=exchg.80) но без EWS. Код с использованием EWS работает и делает что-то вроде:
extendedFieldURI.propertyName = "x-auth-guid" extendedFieldURI.distinguishedPropertySetId = "InternetHeaders" property.extendedFieldURI = extendedFieldURI property.value = xauthGuid message.addExtendedProperty(property)
Но в надстройке оба PropertyAccessor вроде:
mailItem.PropertyAccessor.SetProperty("http://schemas.microsoft.com/mapi/string/{00020386-0000-0000-C000-000000000046}/x-auth-guid", xauthGuid); mailItem.Save();
и выкуп
rdoMail.Fields["http://schemas.microsoft.com/mapi/string/{00020386-0000-0000-C000-000000000046}/x-auth-guid"] = xauthnGuid; rdoMail.Save();
кажется, не работает. Я что-то упустил?