c# Lotus Notes (ConvertMIME)

  • Hi,

    ich habe ein Problem bei der Anbindung an Lotus Notes. Der Konnektor selber funktioniert wunderbar und es wird auch eine Grund E-Mail generiert. Jedoch kann ich nicht auf die Property ConvertMIME (über OLE) zugreifen.

    Ich habe ein wenig gespielt und herausgefunden, dass:

    [FONT=&quot]Type[/FONT][FONT=&quot] NotesSessionType = Type.GetTypeFromProgID("Notes.NotesSession");[/FONT]
    [FONT=&quot]object[/FONT][FONT=&quot] NotesSession = Activator.CreateInstance(NotesSessionType);[/FONT]
    [FONT=&quot] [/FONT]
    [FONT=&quot]bool[/FONT][FONT=&quot] obj = (bool)NotesSessionType.InvokeMember("ConvertMIME", BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.NonPublic |[/FONT]
    [FONT=&quot]BindingFlags[/FONT][FONT=&quot].Instance | BindingFlags.GetProperty, null, NotesSession, null);[/FONT]
    [FONT=&quot] [/FONT]
    Wunderbar funktioniert. Nur wenn ich danach aufrufe:

    [FONT=&quot]NotesSessionType.InvokeMember("ConvertMIME", BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.SetProperty, null, NotesSession, new object[] {false});[/FONT]
    [FONT=&quot] [/FONT]
    Knallt es mit „TargetInvocationException“. HRESULT: 0x8000FFFF (E_UNEXPECTED). Kann mir irgendjemand sagen was ich da falsch mache?

  • Hallo,

    scheinbar beißen sich da mehrere Leute die Zähne dran aus. Ich möchte mich erst einmal bei allen bedanken, die sich darüber den Kopf zerbrochen haben. Ich für meinen Teil habe es jetzt so gelöst, dass ich in VB eine DLL geschrieben habe, die ich über C# einbinde. Manchmal ist VB doch die bessere Alternative

    Gruß
    Gremgiz