Ich arbeite an einem Outlook-Add-in mit Redemption, das E-Mails aus meinem Outlook-Posteingang in einen bestimmten Ordner verschieben soll. Es funktioniert gut, bis es für das lokale Postfach ist. Wenn ich versuche, dasselbe für ein freigegebenes Postfach zu tun, funktioniert es in meinem Outlook nicht. Das bedeutet, dass ich in meinem Outlook auf das freigegebene Postfach zugreife und versuche, die E-Mails aus dem "Posteingang" des freigegebenen Postfachs in einen Ordner im freigegebenen Postfach selbst zu verschieben.
Ich verwende den unten stehenden Code für dasselbe.
oTempFolder = oRDOSession.GetSharedMailbox("mailbox name")
Es wird der folgende Fehler ausgegeben: System.InvalidCastException: COM-Objekt des Typs 'Redemption.RDOStoreClass' konnte nicht auf den Schnittstellentyp 'Redemption.RDOFolder' übertragen werden. Dieser Vorgang ist fehlgeschlagen, da der QueryInterface-Aufruf der COM-Komponente für die Schnittstelle mit der IID '{15B8597F-0A55-4361-AE8B-1F690BC61EE4}' aufgrund des folgenden Fehlers fehlgeschlagen ist: No such interface supported (Ausnahme von HRESULT: 0x80004002 (E_NOINTERFACE)).
Ich habe auch versucht, den Mailboxnamen und die Mailboxadresse einzugeben, aber nichts hat geholfen.
Ich habe den folgenden Code ausprobiert, den ich hier auf Stackoverflow selbst gefunden habe
store = _session.Stores.GetSharedMailbox("Example shared mailbox ");
Aber es machte keinen Unterschied.
Kann mir jemand helfen, dies zu verstehen?