Как изменить цвет календаря Outlook в C #? - PullRequest
3 голосов
/ 24 августа 2009

Я пишу некоторый код C # для просмотра / добавления / редактирования элементов AppointmentItems в Microsoft Outlook 2007. У меня есть доступ к дополнительному календарю (MAPIFolder), и я хотел бы программно изменить цвет календаря. Это возможно?

Ответы [ 2 ]

3 голосов
/ 10 марта 2011
myNamespace = outLookApp.GetNamespace("MAPI");
if (myNamespace.Categories["liveMeeting"] == null)
{
  myNamespace.Categories.Add("liveMeeting", OlCategoryColor.olCategoryColorDarkRed, OlCategoryShortcutKey.olCategoryShortcutKeyNone);
}
newEvent.Categories = "liveMeeting";
0 голосов
/ 05 марта 2010

Встречи в Outlook цветные, а не календари. Цвета устанавливаются на основе категорий, назначенных для встречи, поэтому я думаю, что использование AppointmentItem.Categories позволит вам установить цвет, применяемый к создаваемым встречам.

...