Ich versuche, die Inhalts-IDs der Anhänge von Mails in Outlook zu erhalten. Ich verwende Add-In Express für mein Add-In, aber es hat keine Funktion, um es zu bekommen.Get Attachment ContentID
Ich kenne die Redemption-Bibliothek, aber es ist nicht kostenlos und somit keine Option für mich.
In Outlook 2007+ gibt es den PropertyAccessor, der mir erlauben soll, es zu tun, aber ich kann es nicht zum Funktionieren bringen.
Hier mein Code:
string uniqueId = "";
object props = a.GetType().InvokeMember("PropertyAccessor", BindingFlags.Public | BindingFlags.GetField | BindingFlags.GetProperty, null, a, null);
object[] args = new object[1];
args[0] = @"urn:schemas:mailheader:content-id";
object value = props.GetType().InvokeMember("GetProperty", BindingFlags.Public | BindingFlags.InvokeMethod, null, props, args);
if ((string)value != null) {
uniqueId = (string)value;
}
"a" ist eine Anlage von einem Add-In Express MailItem bekommen.
Es wird nur die folgende Ausnahme ausgelöst: "Vom Ziel eines Aufrufs wurde eine Ausnahme ausgelöst."
Kann mir jemand helfen?