Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Klafu am 04.05.10 - 12:08:35

Titel: Mehrere Adressen in SendTo Feld
Beitrag von: Klafu am 04.05.10 - 12:08:35
Hallo zusammen,
da ich nun schon ewig rumgetestet und immernoch keine Lösung gefunden habe, frage ich nun euch wieder um Rat:

In einem Datenbank-Profildokument gibt es ein Textfeld. In diesem Feld steht der Name Max Mustermann.
Nun hab ich einen Agenten, der sich dieses Feld holt und den Wert as String in ein SendTo Feld schreibt um Ihm eine Mail zu schicken -> das funktioniert.
Nur was muss ich machen, wenn die Mail an zwei Personen gehn soll ?
Ich habe bereits versucht die Namen in verschiedenen konstellationen aus , und ; sowie mit " im Textfeld zu Trennen.
Auch habe ich probiert aus dem Feld ein Names-Feld zu machen und Mehrfachwerte zuzulassen.
Allerdings meint der Agent bei zwei Personen immer 'no match found in Name & Address Book(s)'

Ich hoffe ihr könnt mir meinen Fehler sagen  :)

Grüße Chris
Titel: Re: Mehrere Adressen in SendTo Feld
Beitrag von: Peter Klett am 04.05.10 - 12:16:00
Das Textfeld in dem Profildokument muss auch Mehrfachwerte erlauben (Eigenschaft des Feldes), dann kannst Du den Wert des Feldes einfach rüberkopieren

maildoc.SendTo = profildoc.Textfeld
Titel: Re: Mehrere Adressen in SendTo Feld
Beitrag von: Peter Klett am 04.05.10 - 12:18:46
Nachsatz: Habe nicht vollständig gelesen. Nachdem das Feld in dem Profildokument so eingestellt wurde, dass es Mehrfachwerte enthält, muss das Dokument einmal bearbeitet und gespeichert werden, damit der Inhalt des Feldes auch wirklich ein Mehrfachwert ist. Ich würde es in der Felderliste überprüfen
Titel: Re: Mehrere Adressen in SendTo Feld
Beitrag von: ascabg am 04.05.10 - 12:25:18
Hallo,

Auch sollte das SendTo-Feld Mehrfachwerte vertragen.

Das Feld im Profil-Dokument muss aus meiner Sicht nicht zwingend ein Feld fuer Mehrfachwerte sein.
Trenne die einzelnen Namen in diesem Feld immer durch dasselbe Zeichen (z.B. ein Komma).
Im Code kannst Die dieses Feld auslesen und mit Split in einen Array verwandeln. Diesen Array traegst Du dann einfach mit
maildoc.SendTo = array
ein und sendest die Mail.

Ich gebe zu, ein etwas umstaendlicher Weg.


Andreas
Titel: Re: Mehrere Adressen in SendTo Feld
Beitrag von: Klafu am 04.05.10 - 12:48:38
Wunderbar. Mit Split funktioniert es tadellos. Danke Andreas!

Vielen Dank auch an Herrn Klett für die Bemühungen :)

Grüße Chris