офис 2007/2010 ВСТО добавить колонку - PullRequest
0 голосов
/ 05 августа 2010

Как мне добавить столбец (пользовательское свойство) на все сообщения в outlook. Я хочу добавить пользовательское свойство к каждому сообщению электронной почты. Мне нужно разрешить пользователю включать и выключать свойство.

Я создал новую надстройку, но нигде не могу найти образец или подобную функциональность.

Если я могу понять, как добавить свойство и отобразить его в outlook, остальное я смогу выяснить сам.

1 Ответ

0 голосов
/ 10 августа 2010

Насколько я знаю, есть два способа сделать это. Сначала это папка.

var calendar = _session.GetDefaultFolder(OlDefaultFolders.olFolderCalendar);
var userProperties = calendar.UserDefinedProperties;
var prop = userProperties.Find("PropName");
{
    if (prop  == null)
        userProperties.Resource.Add("PropName", OlUserPropertyType.olText);
}

Или добавив в UserProperties почтовый элемент, и установите флаг, чтобы добавить его в папку. Я не знаю, как добавить свойство к типу элемента, но, надеюсь, это укажет вам правильное направление.

См. http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.userproperties.add.aspx

Ура, Джейк

...