email an mehere mit php
-
hallo.
wie kann ich den eine e-mail an z.B 100 personen mit php schreiben.
Vielen Dank
-
for ($i = 0; $i < 100; ++$i) { mail ($MailAddresses[$i], "Text", "Text"); }
wobei $MailAddresses ein Array mit 100 E-Mail Adressen ist.
-
Das ist aber richtig unschön...da mail echt langsam ist.... entweder du machst es bei < 20 adressen so:
mail("a@foo.de, b@bar.de,c@baz.de, d@qwert","Text","Text")Wobei da die anderen Addressen für die empfänger sichtbar sind...
Am profesionelstn, saubersten und allrschnelsten wäre es direkt über SMTP, such dazu mal auf php-resource.de, da gibt es ein paar nette Klassen dazu.
-
na wie wäre sowas wie
$mailaddy = $mails[0]; for (i=1; i< $addrcnt; i++) { $mailaddy = mailaddy. "," . $mails[i] } mail ($mailaddy, "text", "text");
-
Wobei da die anderen Addressen für die empfänger sichtbar sind...
Was ja wohl nicht vertretbar ist.
-
Wäre bei 100 Leuten nicht schon Majordomo oä sinnvoll?
-
hat jsa keiner was von blind copy gesagt :
http://www.kirupaforum.com/forums/archive/index.php/t-17313.html
-
DocJunioR schrieb:
na wie wäre sowas wie
$mailaddy = $mails[0]; for (i=1; i< $addrcnt; i++) { $mailaddy = mailaddy. "," . $mails[i] } mail ($mailaddy, "text", "text");
Würde hiermit nicht einfacher gehen ?
implode
(PHP 3, PHP 4 >= 4.0.0)implode -- Verbindet Array-Elemente zu einem String
Beschreibung:
string implode ( string glue, array pieces)Gibt einen String zurück, dessen Inhalt allen Array-Elementen in der fortlaufenden Reihenfolge ihres Vorkommens im Array entspricht. Die Stringteile sind durch den im Parameter glue enthaltenen String verbunden. Beispiel 1. implode()-Beispiel:
$Trennung_durch_Doppelpunkt = implode (":", $array);
Also etwa so :
$Mailadressen = implode (",",$Mailaddys);
Foxy
-
Du hättest natürlich auch die möglichkeit alles direkt über den SMTP server laufen zu lassen