Wie ändert man in Outlook 2010 die MessageClass bei einer signierten Mail
-
Dienstag, 30. Oktober 2012 09:11
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
-
Dienstag, 30. Oktober 2012 17:38Besitzer
Hallo Der Knerd,
Wenn Du die signierte Mail bekommst hat sich nicht die MessageClass des Items geändert?
Hier steht noch: „In some cases, Outlook may not refresh the icons in a folder. When you are troubleshooting display issues with Outlook icons, you should always restart Outlook to make sure that the incorrect icons are not appearing because of a display refresh problem.“
Grüße,
Robert
Robert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
-
Mittwoch, 31. Oktober 2012 12:23
Hi Robert,
erstmal danke für die Antwort.
Wenn Du die signierte Mail bekommst hat sich nicht die MessageClass des Items geändert?
Wenn die Mail ankommt, ist die MessageClass bei signierten Nachrichten IPM.Note. Der Link hat leider nicht geholfen.
Lg Knerd
-
Mittwoch, 7. November 2012 10:44Besitzer
Wenn die Mail ankommt, ist die MessageClass bei signierten Nachrichten IPM.Note. Der Link hat leider nicht geholfen.
Hallo Der Knerd,
Kannst Du besser beschreiben was signierte Nachricht bedeutet weil ich sehe es gibt „digitaly signed“ , „Rights Managed Email Message" (defined by Microsoft)“ und auch „Secure/Multipurpose Internet Mail Extensions (SMIME)“?
Check if a Outlook Mail (*.msg) is Digitaly Signed or Encrypted
2.1.3.1.3 Recognizing a Message Object that Represents a Clear-Signed Message – hier wird von IPM.Note.SMIME.MultipartSigned geredet
2.1.3.2.3 Recognizing a Message Object that Represents an Opaque-Signed or Encrypted S/MIME Message – hier wird von IPM.Note.SMIME geredet
Grüße,
Robert
Robert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
-
Donnerstag, 8. November 2012 07:35
Hi Robert,
signierte Nachrichten sind digital signierte Nachrichten. Also IPM.Note.SMIME.*
Die Nachrichten werden beim versenden über ein Zertifikat signiert, nach dieser Anleitung: http://office.microsoft.com/de-at/outlook-help/senden-einer-digital-signierten-nachricht-HP001230539.aspx
Lg Knerd

