Domino 9 und frühere Versionen > ND6: Entwicklung
LS Email an mehrere Empfänger
Bruce Willis:
Hallo,
ich möchte aus einem Dok eine Email per LS an mehrere Empfänger senden, die in zwei Feldern des Doks sind:
Feld1 (dort kann nur einer stehen)
Feld2 (dort können mehrere Peronen sein)
Die Empfänger werden per Schalter aktiviert:
S_Feld1
S_Feld2
Ich habe mir ein Zwischenfeld "Empfaenger" erstellt, wo die möglichen Empfänger zusammengefasst werden:
tmpVielFeld2 := @Implode(Feld2 + ", ");
tmpFeld2 := @If(S_Feld2 ="Y"; tmpVielFeld2; "" );
tmpFeld1 := @If(S_Feld1 ="Y"; Feld1 + ", "; "" );
tmpFeld2 + tmpFeld1
Die LS-Mail wird per Schaltfläche an "Empfaenger" verschickt:
If doc.S_Feld1(0)="Y" Or doc.S_Feld2(0)="Y" Then
Message.SendTo=doc.Empfaenger
Message.Subject = "bla"
Call rtitem.AppendText("bla-bla. " )
Call rtitem.AddNewLine( 1 )
Call rtitem.AppendDocLink( doc, "" )
Call Message.Send( False )
End If
Aber irgendwie funktioniert das Ganze nicht richtig. Entweder wird die Email nicht an alle ausgewählten Empfänger verschickt, oder wenn ich etwas ändere, dann werden Empfänger doppelt angezeigt etc... :(
So z.B funktioniert es auch nicht:
tmpFeld2 := @If(S_Feld2 ="Y"; tmpVielFeld2+ " ,"; "" );
Wie kann das Ding verbessert werden?
Gruß
Leo
Glombi:
Die Formel für Dein Feld "Empfaenger" muss so sein:
@Trim(@Unique(S_Feld1 : S_Feld2))
Dann stehen die Namen als Liste drin. Das Feld muss Mehrfachwerte aktiviert haben.
Andreas
Bruce Willis:
--- Zitat von: Glombi am 22.04.05 - 11:38:13 ---Die Formel für Dein Feld "Empfaenger" muss so sein:
@Trim(@Unique(S_Feld1 : S_Feld2))
--- Ende Zitat ---
Danke, Andreas!
Sorry, ich habe mich vielleicht nicht sehr klar ausgedrückt: S_Field1 und S_Field2 sind die Schalter, womit man die im Dok vorhandenen möglichen Empfänger aktiviert.
Soll dann Feld "Empfaenger" so wie hier unten sein?
@Trim(@Unique(tmpFeld1 : tmpFeld2))
Gruß
Leo
Glombi:
Ja genau:
tmpFeld1 := @If(S_Feld1 ="Y"; Feld1;"");
tmpFeld2 := @If(S_Feld2 ="Y"; Feld2;"");
@Trim(@Unique(tmpFeld1 : tmpFeld2))
Andreas
Bruce Willis:
--- Zitat von: Glombi am 22.04.05 - 12:01:46 ---
tmpFeld1 := @If(S_Feld1 ="Y"; Feld1;"");
tmpFeld2 := @If(S_Feld2 ="Y"; Feld2;"");
@Trim(@Unique(tmpFeld1 : tmpFeld2))
--- Ende Zitat ---
Nochmals Danke!
Ich bekomme die folgende Meldung, wenn ich nur S_Feld1 aktiviere:
Und bei nur S_Feld2 wird nur an einen Empfänger geschickt.
Ich bin so ziemlich am Ende... :(
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln