Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: JohnSilver am 23.08.03 - 22:43:49

Titel: Vorlage per Script modifizieren
Beitrag von: JohnSilver am 23.08.03 - 22:43:49
Hallo,

Script1 ließt die Mailadressen aus meiner Kundendatenbank aus (für die ausgewählten Dokumente) und schreibt diese in meiner Maildatenbank in ein neues Maildokument in das Feld "SendTo".

Das andere Script(Script2) öffnet per Button in meiner Kundendatenbank
eine Auswahl, in welcher man die entsprechende Mailvorlage aus der Maildatenbank wählt.

Was nicht funktioniert (Script3) ist, daß die Mailadresse(n) aus Script1 in
die ausgewählte Vorlage aus Script2 im Feld "SendTo" steht.

Besten Dank im voraus.

Gruß

Michael

Titel: Re:Vorlage per Script modifizieren
Beitrag von: Axel_Janssen am 24.08.03 - 01:08:05
Leider hat die Hitzewelle dazu geführt, daß meine Kristallkugel immer noch recht beschlagen ist. ;D
Was hälst du davon code zu posten? und Fehlermeldungen?  
Titel: Re:Vorlage per Script modifizieren
Beitrag von: JohnSilver am 24.08.03 - 19:59:59
Hallo Axel,

sorry,

hier die Scripte:
Titel: Re:Vorlage per Script modifizieren
Beitrag von: Lenham am 25.08.03 - 06:40:38
Ja, jetzt ist's klarer.
Das kann nicht funktionieren. Aber ein schlanker Code ...  ;D
Titel: Re:Vorlage per Script modifizieren
Beitrag von: JohnSilver am 11.09.03 - 22:36:21
Das Problem wäre gelöst, in der Mailvorlage heißt das Feld nicht
SendTo sondern EnterSendTo!

Jetzt habe ich allerdings ein neues Problem:

wenn ich im unteren Abschnitt folgendes einfüge:

mailnote.body = Anrede

werden meine Serienmails erstellt, jedoch wird der Text in der Vorlage
durch die Anrede überschrieben.
 
Bei dem folgenden Code wird der Inhalt der Vorlage nicht überschrieben,
jedoch erscheint bei der zweiten Mail zusätzlich die Anrede von der
ersten Mail, bei der dritten Mail die Anrede der ersten beiden(zusätzlich) usw.

Call body.AppendText(Anrede)


Ich bin für jede Hilfe sehr sehr dankbar!

--------------------------------------------------------------------------------------------------------


   vMailInfo = Evaluate( "@MailDbName" )
   Set newcollection = ws.Picklistcollection(PICKLIST_CUSTOM, False, vMailInfo(0), vMailInfo(1), "Vorlage", "Vorlage wählen", "Wählen Sie bitte eine Vorlage für das neue Memo.")
   Set mailnote = newcollection.getfirstdocument
   
   
   For y =0 To counter-1   
      
      
      mailnote.EnterSendTo = SendToNames(y)
      mailnote.Form = Memo
      Set body = mailnote.GetFirstItem("Body")
      Set rtnav = body.CreateNavigator
      Anrede = (SendToBriefanrede(y) + " " +  SendToNachname(y) + ",")
      rtnav.FindFirstElement(RTELEM_TYPE_TEXTPARAGRAPH)  
      
      
      
      Call body.BeginInsert(rtnav)
      
      Call body.AppendText(Anrede)
      
      Call body.AddNewLine(1)
      Call body.AddNewLine(1)
      Call body.EndInsert
      
      mailnote.Logo = session.GetEnvironmentString("DefaultLogo",False)
      mailnote.Principal = profile.Owner(0)
      Call ws.EditDocument(True,mailnote)
      
      
   Next