Adressatenliste auf Organisation testen

  • Ich habe ein Namensfeld, das mir mithilfe des notesinternen Adressdialoges die Auswahl mehrerer Adressen/Namen zuläßt.
    In einem weiteren Schritt sende ich eine Mail an die angegebenen Adressaten.
    Nun möchte ich die Mitglieder dieser Empfängerliste auf zugehörigkeit zu einer bestimmten Organisation (OU2 enthält einen bestimmten wert oder nicht) testen.


    Wie sollte ich da vorgehen?


    Problem:


    Zum Test benötige ich jeweils ein NotesNames Object, weiss aber nicht wieviele...

  • Hol Dir die NotesNames Objekte mit @DBLookup oder @DBColumn und schreibe alle in eine Variant


    Du kannst dann die einzelnen Objekte mit dem Index ansprechen.


    For x=0 to Elements VariantNames


    next x


    Elements musst Du dir in eine Scriptbibliothek packen.
    Hier der Quellcode:


    Function Elements(Namen As Variant)
    'Entspricht @Elements
    Dim x As Integer
    Dim Objekt As String
    Err=0
    On Error Resume Next
    Do
    x=x+1
    Objekt=Namen(x)
    Loop Until Err>0
    Elements=x
    End Function


    Das sollte dann funktionieren.


    Gruß
    Bonzai

  • Du möchtest die namen rausfiltern ? und extra irgendwo verwenden ?
    In der Formel sprache geht das aber auch.
    ListeNeu := @ReplaceSubstring(ListeOrg; "ou2" ;"");
    ListeWeg := @trim( @Replace(ListeOrg; ListeNeu; ""));
    DerMitOu := @trim( @Replace(ListeOrg; ListeWeg; ""));
    Und damit kannst du es als vorgabe formel in ein anderes feld verwenden, und das feld einfach verwenden für deine zwecken...

  • Also brauchst du zwei listen mit empfänger.. Mit der formel oben solltest du das eigentlich machen können.
    DerMitOU ist der eine, und wenn da noch einen weitere @replace verwendet wird kannst du auch den restliche bekommen.
    Dann einen MailSend mit [IncludeDocLink] info, und einen Mailsend mit das dokument komplett.