Wie ändert man in Outlook 2010 die MessageClass bei einer signierten Mail

Frage Wie ändert man in Outlook 2010 die MessageClass bei einer signierten Mail

  • Dienstag, 30. Oktober 2012 09:11
     
      Enthält Code

    Hi,

    ich arbeite momentan an einem Projekt, dass die MessageClass bei Emails in Outlook 2010 ändert um ein eigenes Icon und einen Infobereich anzuzeigen. Das funktioniert auch soweit ganz gut, Probleme gibt es nur, wenn die Email signiert ist.

    Hier der Code, mit dem ich die MessageClass setzte.

    public static void SetMessageClass(ref Outlook.MailItem mi) {
                try {
                    if (mi.MessageClass == "IPM.Note" || mi.MessageClass == "IPM.Note.myclass") {
                        Logger.Log("Setze Message-Class auf " + MESSAGE_CLASS);
                        mi.MessageClass = MESSAGE_CLASS;
                        mi.Save();
                    }
                } catch (System.Exception ex) {
                    Logger.Log("Fehler beim setzen der Message-Class:\r\n" + ex.Message);
                }
            }

    Wenn ich eine unsignierte Mail bekomme, gibt es keine Probleme, die MessageClass wird geändert und das CustomIcon und der Infobereich werden angezeigt.
    Wenn ich allerdings eine signiert Mail bekomme, gibt es folgende Fehlermeldung:

    Egal ob ich auf Ja oder Nein klicke, wird der Infobereich angezeigt, aber das Icon wird nicht geändert.

    Weiß jemand woran das liegt und was ich an meinem Code ändern muss?

    Lg Knerd

Alle Antworten