Lesen von Outlook mails von C#
Der oben genannten Aufgabe scheint so einfach, wie pro diesem stack overflow Frage oder das MSDN Wie.
Aber ich bin gerade geschlagen, auf der Linie foreach (Outlook.MailItem mail in items)
, wo bekomme ich eine exception, die sagen "Unable to cast COM-Objekt des Typs " System.__ComObject', um den Schnittstellentyp " Microsoft.Office.Interop.Outlook.MailItem' ...".
Obwohl es durchaus ein paar Beiträge über diese Ausnahme, keiner konnte mir helfen in immer drüber.
Kann mir bitte jemand helfen um dieses Problem zu lösen und um in der Lage sein zu Lesen der E-Mails von C#.
Dank
- Sie könnten versuchen, diese: foreach (var E-mail-Elemente), zumindest werden Sie in der Lage sein zu überprüfen, der den Typ des Elements von E-mail in der nächsten Zeile.
- Das habe ich versucht. Es ist ein "System.__ComObject".
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht jedes Element in einem Outlook-Explorer ist unbedingt ein
MailItem
. Zum Beispiel, öffentliche Ordner enthaltenPostItem
s. Wenn ich mich richtig erinnere, Konflikt-Nachrichten und Besprechungen Anfrage haben auch Ihre eigenen Artikel geben.So, ich würde das design der Schleife wie folgt: