Outlook 2007 надстройка: как удалить определенные свойства пользователя mailItem - PullRequest
2 голосов
/ 23 ноября 2011

Я разрабатываю служебное приложение в Outlook 2007

Я могу добавить свойство пользователя для конкретного mailItem

<i>
  myMailItem.UserProperties.Add("ParentMailRecipients",     Outlook.OlUserPropertyType.olText,true, Outlook.OlUserPropertyType.olText);
            myMailItem.UserProperties["ParentMailRecipients"].Value = SavedMailItem.To + ";" + SavedMailItem.CC;
            myMailItem.Save();
 </i>

Через некоторое время мне нужно удалить определенное свойство пользователя.

Пользовательское свойство имеет метод удаления пользовательского свойства (Remove (int))

Я не знаю, как найти индекс определенного пользовательского свойства и удалить его.Пожалуйста, помогите мне найти решение?

1 Ответ

8 голосов
/ 23 ноября 2011

Вы можете найти извлечение UserProperty из коллекции UserProperties, используя имя свойства, и как только у вас появится объект UserProperty, вызовите метод Delete для этого.

UserProperty up = myMailItem.UserProperties["ParentMailRecipients"];
if(up != null)
    up.Delete();
...