Mehrere eMail-Adressaten mit SMTP_SendMailEx?

Hallo,

Kann ich mit dem Befehl SMTP_SendMailEx nur einen Adressaten angeben oder geht es mit „irgendnem Trick“ auch in einem Befehl an mehrere? z.b. SMPT_SendMailEx(12345,‚test1@test.de;test2@test,de‘, … ?

Gruß
hardlog

Abend!

Ich würde normal jetzt sagen, dass ich genau so ein Beispiel-Skript mal hier im Forum geposted habe, ich aber leider den Post gerade nicht finden kann…
…aber das ist ja nicht erwünscht :smiley:

Oh, jetzt hab ich es trotzdem gemacht :eek:

Ich füge aber noch hinzu, dass man das mit einem Array machen kann, in welchem alle E-Mail-Adressen stehen. Und dann einfach mit foreach eine Schleife bauen, wo dann an alle Adressen eine Email gesendet wird :slight_smile:

STOOOOOP :smiley: Hab den Post gefunden:

Grüße,
Chris

Danke Chris,

macht genau das was ich will. Auch wenn ich gehofft hatte es direkt in den Befehl einsetzen zu können.

Nachtrag: der sleep Befehl (soweit nötige) sollte vermutlich nicht 1000sekunden sondern eher 1000ms sein oder?

Gruß
hardlog

Die „Loop-Lösung“ ist ja nun schon so alt wie Symcon…
Klar geht das, aber ist das wirklich noch „Stand der Technik“?

Seit > 10 Jahren stört:

  • Der einzelne Empfänger erfährt nicht, wer die Mail noch bekommen hat.
  • CC und BCC fehlen.

Ich würde mir das so vorstellen:

  • $EmpfaengerEmail=„a@a, b@b, …“; // Also Adressen durch Komma oder Semikolon getrennt.
  • Befehl: SMTP_SendMailEx(ID, $EmpfaengerEmail, „$Betreff“, $mailbody,$cc-adressen,$bcc-adressen); // cc+bcc hinten angehängt könnte man „abwärts-kompatibel“, machen indem bei fehlenden Parametern einfach im Modul mit „“,„“ ergänzt wird.