Hallo,
ich greife aus einer C#-Anwendung mittels der Schnittstelle"Microsoft.Office.Interop.Outlook" auf ein MS Outlook 2003 Postfach zu.
Dabei durchlaufe ich alle Mails im Postfach.
foreach (Outlook.MailItem curMailItem in oInboxFolder)
{
...
}
Liegt das Postfach in Outlook in einer PST-Datei, funktioniert alles wunderbar.
Ist das Posffach (Inhalt identisch) allerdings auf einem Exchange-Server 2003, tritt nach ca. 260 Durchläufen eine "InvalidCastExeption" mit folgendem Text auf:
DAs COM-Objekt des Typs "System.__ComObject" kann nicht in den Schnittstellentype "Microsoft.Office.Interop.Outlook.MailItem" umgewandelt werden. Dieser Vorgang konnte nicht durchgeführt werden, da der QueryInterface-Aufruf an die COM-Komponente für die Schnittstelle mit der IID xyz aufgrund des folgenden Fehlers nicht durchgeführt werden konnte: Schnittstelle nicht unterstützt.
Blockiert der Server hier die Zugriffe, oder woran könnte es liegen?
Danke,
Matthias
ich greife aus einer C#-Anwendung mittels der Schnittstelle"Microsoft.Office.Interop.Outlook" auf ein MS Outlook 2003 Postfach zu.
Dabei durchlaufe ich alle Mails im Postfach.
foreach (Outlook.MailItem curMailItem in oInboxFolder)
{
...
}
Liegt das Postfach in Outlook in einer PST-Datei, funktioniert alles wunderbar.
Ist das Posffach (Inhalt identisch) allerdings auf einem Exchange-Server 2003, tritt nach ca. 260 Durchläufen eine "InvalidCastExeption" mit folgendem Text auf:
DAs COM-Objekt des Typs "System.__ComObject" kann nicht in den Schnittstellentype "Microsoft.Office.Interop.Outlook.MailItem" umgewandelt werden. Dieser Vorgang konnte nicht durchgeführt werden, da der QueryInterface-Aufruf an die COM-Komponente für die Schnittstelle mit der IID xyz aufgrund des folgenden Fehlers nicht durchgeführt werden konnte: Schnittstelle nicht unterstützt.
Blockiert der Server hier die Zugriffe, oder woran könnte es liegen?
Danke,
Matthias
Comment