Autor Thema: LS Email an mehrere Empfänger  (Gelesen 2401 mal)

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
LS Email an mehrere Empfänger
« am: 22.04.05 - 11:34:01 »
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
nobody is perfect but i'm pretty close 

Glombi

  • Gast
Re: LS Email an mehrere Empfänger
« Antwort #1 am: 22.04.05 - 11:38:13 »
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

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: LS Email an mehrere Empfänger
« Antwort #2 am: 22.04.05 - 11:55:10 »
Die Formel für Dein Feld "Empfaenger" muss so sein:

@Trim(@Unique(S_Feld1 : S_Feld2))


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
nobody is perfect but i'm pretty close 

Glombi

  • Gast
Re: LS Email an mehrere Empfänger
« Antwort #3 am: 22.04.05 - 12:01:46 »
Ja genau:

tmpFeld1 := @If(S_Feld1 ="Y"; Feld1;"");
tmpFeld2 := @If(S_Feld2 ="Y"; Feld2;"");
@Trim(@Unique(tmpFeld1 : tmpFeld2))

Andreas

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: LS Email an mehrere Empfänger
« Antwort #4 am: 22.04.05 - 12:15:18 »

tmpFeld1 := @If(S_Feld1 ="Y"; Feld1;"");
tmpFeld2 := @If(S_Feld2 ="Y"; Feld2;"");
@Trim(@Unique(tmpFeld1 : tmpFeld2))


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... :(
nobody is perfect but i'm pretty close 

Glombi

  • Gast
Re: LS Email an mehrere Empfänger
« Antwort #5 am: 22.04.05 - 12:18:19 »
Was sind denn das für Adressen - Notes oder Web?

Notes sucht den Empfänger in den bekannten Adressbüchern. Wenn er keinen Namen findet, weiß es ja nicht, wohin mit dem Mail.

Welches Szenario hast Du denn? Gib mal ein paar Infos...

Andreas

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: LS Email an mehrere Empfänger
« Antwort #6 am: 22.04.05 - 12:36:55 »
Was sind denn das für Adressen - Notes oder Web?

Feld1 beinhaltet einen der internen Notes Adressen - wie z.B. Bruce Willis/Domain.

Feld2 - einen oder mehrere Notes und/oder Web Adressen.

Was ich noch bemerkt habe: die o.g. Fehlermeldung kommt wenn nur Notes Adressen in den aktivierten Feldern stehen. Wenn auch Web Adressen dort stehen, wird Email nur an diese verschickt.
nobody is perfect but i'm pretty close 

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: LS Email an mehrere Empfänger
« Antwort #7 am: 22.04.05 - 13:09:39 »
Hallo Andreas,

DANKE!

Deine Lösung war bzw. ist doch perfekt!  ;)

Ich habe gerade die Ursache der Fehlermeldung gefunden:
"Werte trennen bei Engabe von Leerzeichen" war plötzlich bei dem Feld aktiviert...  ::)

Wünsche Dir ein schönes Wochenende!
 :-*
nobody is perfect but i'm pretty close 

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz