Я пишу некоторый код C # для просмотра / добавления / редактирования элементов AppointmentItems в Microsoft Outlook 2007. У меня есть доступ к дополнительному календарю (MAPIFolder), и я хотел бы программно изменить цвет календаря. Это возможно?
myNamespace = outLookApp.GetNamespace("MAPI"); if (myNamespace.Categories["liveMeeting"] == null) { myNamespace.Categories.Add("liveMeeting", OlCategoryColor.olCategoryColorDarkRed, OlCategoryShortcutKey.olCategoryShortcutKeyNone); } newEvent.Categories = "liveMeeting";
Встречи в Outlook цветные, а не календари. Цвета устанавливаются на основе категорий, назначенных для встречи, поэтому я думаю, что использование AppointmentItem.Categories позволит вам установить цвет, применяемый к создаваемым встречам.