phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Einfachere_L=F6sung_f=FCr_personalisierte_?= Mails ? Mails ?

[php] =?iso-8859-1?Q?Einfachere_L=F6sung_f=FCr_personalisierte_?= Mails ? Mails ?

Fabian Betto fabian_(at)_betto.ch
Tue, 23 Jan 2001 01:56:29 +0100


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