de.comp.lang.php FAQ

15.8. Wie kann ich eine Mail effizient an sehr viele Empfänger versenden?

Antwort von Kristian Köhntopp

Am günstigsten und sichersten versendet man Mail an viele Empfänger, indem man eine spezialisierte Software dafür verwendet. Empfehlenswert sind Mailinglisten-Server wie majordomo, ezmlm oder Ecartis.

Alternativ kann man sich mit einer deutlich primitiveren Lösung in PHP behelfen, indem man gemäß den Beispielen oben zusätzliche Headerzeilen mit Bcc-Empfängern erzeugt. Auf diese Weise generiert man eine einzelne Mail an viele Empfänger, die vom Mailer sehr effizient verteilt werden kann. Gleichzeitig vermeidet man durch die Verwendung von blind carbon copy (BCC)-Empfängern, dass die Empfänger im Kopf der Mail mit aufgeführt werden und auf diese Weise ein Monsterheader entsteht.

  # Empfaengerliste
  $empfaenger = array("a@example.com", "b@example.com");

  # Bcc generieren
  foreach ($empfaenger as $k => $v) {
    $bcc .= "Bcc: $v\r\n";
  }

  mail("em@pfaeng.er",
     "Testmail",
     "Dies ist nur eine Testnachricht.",
     $bcc);
hosted by
schlund + partner

Valid HTML 4.01! Valid CSS!

15.8. Wie kann ich eine Mail effizient an sehr viele Empfänger versenden?
http://www.dclp-faq.de/q/q-mail-massenversand.html
de.comp.lang.php FAQ | (c) Copyright 2000-2003 Das dclp-FAQ-Team