Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: nieke am 11.10.02 - 14:34:12

Titel: Problem mit SendTo
Beitrag von: nieke am 11.10.02 - 14:34:12
... bin schon wieder ratlos!

Ich will im Querysave ein Skript haben, daß nach einer bestimmten Bedingung, an mehrere Adressen eine E-Mail schickt.
Eigentlich funktioniert das auch.
Er macht nur Zicken, wenn ich die Mail an mehrere Adressen schicken will. In welcher Form muß ich denn die Adressen übergeben?
Titel: Re:Problem mit SendTo
Beitrag von: manuel am 14.10.02 - 10:20:23
In welcher Form? Na grundsätzlich muss das Feld SentTo, wenn du überhaupt so ein Feld hast, ein Mehrfachwerte-feld sein.
Die Adressen können durch Beistrich , und Strichpunkt ; getrennt übergeben werden.

Es gibt auch die Möglichkeit die email-adresse wie folgt anzugeben:
"Hans Wurst" <hw@gmx.at>, ...

Also zuerst der wirkliche Name, in Anführungszeichen, und dann die Adresse in eckigen Klammern < >.

Manuel
Titel: Re:Problem mit SendTo
Beitrag von: nieke am 14.10.02 - 14:17:10
Vielleicht sollte ich mal genauer erklären, was ich machen will.
Ich habe eine Profilmaske, in der ich über ein Adreßdialogfeld die E-Mail-Adressen festlegen kann.
In der Maske, in der das Skript zum Verschicken ausgeführt wird, ist dann ein Feld, welches die Adressen aus der Profilmaske übernimmt.
Im Ereignis Querysave wird dann das Skript durchgeführt:
....

Set doc=New Notesdocument (db)
      doc.form="Memo"
      doc.sendto=mailadressen
      doc.subject="Fehlteil"
      Call doc.send (False)
      Call source.fieldsettext("MailStatus","Verschickt")
   
Die Adressen sollen aus dem Feld "mailadressen"   kommen.
Jetzt weiß ich eben nicht, was für ein Typ das Feld "mailadressen" sein muß, und wie die Adressen dort aussehen müssen.
Wenn ich nur eine Adresse habe, dann klappt das mit diesem Skript, aber sobald es mehrere sind, dann geht das nicht.
Titel: Re:Problem mit SendTo
Beitrag von: manuel am 14.10.02 - 14:29:33
Wenn du dir einmal die Maske Memo deiner Mail-DB ansieht, sind die Felder SendTo und CopyTo usw. vom Typ Personen. Ich weiß nicht ob das nötig ist, aufjedenfall sollte es ein Textfeld sein, und Mehrfachwerte müssen zugelassen sein. (Anhacken bei den Feldeigenschaften)

Am besten du übernimmst die Adressen mit der NotesDocument-Methode GetItemValue, also zB

doc.sendto = profildoc.GetItemValue("Mailadressen")

Hier kannst du sicher gehen, dass alle Werte übernommen werden, und die Werte werden mit dem gleichen Typ übernommen, so wie auch das Feld in dem die Werte stehen deklariert ist.

Hilft das weiter?
Manuel
Titel: Re:Problem mit SendTo
Beitrag von: nieke am 14.10.02 - 14:47:09
DANKE!
Habe es gerade ausprobiert und so funktioniert es.
Yipieh!