Mailinglisten-Archive |
Hallo zusammen Ich gebe in einer Newsletter Textarea folgendes ein: Hallo _(at)__(at)_name_(at)__(at)_ Deine URL: _(at)__(at)_url_(at)__(at)_ Dein Login: _(at)__(at)_login_(at)__(at)_ Dein Passwort: _(at)__(at)_passwort_(at)__(at)_ Nun lese ich die Datensätze aus der DB heraus und verschicke mit diesem Code die Mails. $query = mysql_query("SELECT * from se_datas where se_emailsend='yes'"); while($row = mysql_fetch_array($query)) { $user=mysql_fetch_array(mysql_query("select se_email, se_name, se_url, se_login, se_passwort from se_datas WHERE se_id = $row[se_id]")); $adminemail="test_(at)_domain.ch"; $adminname="Newsletter"; $nwsl_f_text1 = str_replace("_(at)__(at)_name_(at)__(at)_","$user[se_name]","$nwsl_text"); $nwsl_f_text2 = str_replace("_(at)__(at)_url_(at)__(at)_","$user[se_url]","$nwsl_f_text1"); $nwsl_f_text3 = str_replace("_(at)__(at)_login_(at)__(at)_","$user[se_login]","$nwsl_f_text2"); $nwsl_f_text4 = str_replace("_(at)__(at)_passwort_(at)__(at)_","$user[se_login]","$nwsl_f_text3"); mail("$user[se_name] <$user[se_email]>", "$nwsl_betreff", "$nwsl_f_text3", "From: $adminname <$adminemail>"); } Zwei Fragen habe ich dazu: 1. Wie kann ich meinen Code kürzen, damit es immer noch funktioniert. Mein Problem war nämlich, dass beim Herumprobieren plötzlich nicht mehr alle Felder ersetzt wurden. 2. Wie kann ich meinen Code so gestalten, dass ich mit einem Limit nur 100 Mails verschicke und mit einem Button dann weiter 100 usw... Bitte hilft mir mit Beispielcode, da erst seit dem 26.12.2000 php'le. Gruss Fabian -- Demoversion online unter: http://betto.ch/php/eigene/megasearchv2/_admin/index.htm
php::bar PHP Wiki - Listenarchive