Использование функции OpenSharedItem для чтения файлов .msg и обнаружение проблемы с определением получателя электронной почты, если у получателя было изменено имя после сохранения файла.
Если файл .msg сохранен на диске, я могу прочитать PR_RECEIVED_BY_EMAIL_ADDRESS, чтобы вернуть адрес электронной почты получателя в формате адреса Exchange, но если у человека было изменение имени, CN= больше не соответствует.
Я использовал приведенное ниже, чтобы прочитать адрес электронной почты получателя, пока не столкнулся с этой проблемой:
Outlook.PropertyAccessor propAccess = mailItem.PropertyAccessor;
propAccess.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x0076001E");
Возвращает адрес Exchange, например: /O=Организация/OU=Административная группа Exchange/CN=Recipients/CN=
Есть ли способ преобразовать старый адрес в текущее отображаемое имя?
Мы ценим любые предложения.