Ich verwende das Office .NET Framework, um Termine in Outlook zu erstellen. Der Code, der die Termine erstellt, sieht wie folgt aus:
private void createCalendarEvent(DateTime start, DateTime end, String dept, String subj, String subjType, String room)
{
AppointmentItem apt = (AppointmentItem)OLapp.CreateItem(OlItemType.olAppointmentItem);
apt.Start = start;
apt.End = end;
apt.Subject = subj + " - " + subjType;
apt.Body = "Subject: " + subj + " (" + subjType + ")"
+ "\nDepartment: " + dept
+ "\nRoom: " + room
+ "\n\nCreated by " + this.Text
+ "\n On " + DateTime.Now.ToLongDateString() + " At " + DateTime.Now.ToLongTimeString();
apt.Location = room;
apt.Categories = subj;
apt.Save();
}
Das funktioniert gut, aber die Kategorie, die ich einstelle, hat keine Farbe, die ihr zugeordnet ist. Ich möchte, dass die Termine in Outlook je nach der eingestellten Kategorie in einer anderen Farbe erscheinen. Gibt es eine Möglichkeit, wie ich die Farben der Kategorien manuell einstellen kann? Oder noch besser, gibt es eine Möglichkeit, das Framework dazu zu bringen, die Kategoriefarben automatisch für mich auszuwählen?