mail senden

Kategorien: PHP & MySQL
6 Antworten
rompers
rompers am Dienstag, 24. April 2007 um 06:01
hallo ! habe mir ein newsletter geschrieben nun hab ich 1200 user drin und das dauert ja bis die alle raus sind. wie kann ich es nun bewerkstelligen das man auch sieht bei wieviel prozent er ist?

Kommentare

Markus René Einicher
Markus René Einicher am Dienstag, 24. April 2007 um 18:55

Hm, wenn du nicht bei jedem Mail das er schickt neu laden willstz wären meine ersten Ansätze die Ausgabe mit JavaScript abzufangen und auszuwerten oder einfach vorher zu prüfen wieviele user da sind, bei der Mail while-Schleife mitzuzählen und dann die Prozent auszugeben. Allerdings läuft dann eine Liste durch, spich es wird nicht nur der aktuelle Prozentwert angezeigt sondern jeder, halt sobald er erreicht wird.

rompers
rompers am Mittwoch, 25. April 2007 um 05:53

mh na so wie ich es jetzt hab kannn ich es ja nicht lassen wenn dann 5000 drinsing bricht ja php auch ab wegen execution_time dann nützt mir das ja nichts mehr wie kann ich das nun ander lösen?

Markus René Einicher
Markus René Einicher am Donnerstag, 26. April 2007 um 12:03

PHP bricht dann nicht ab, wenn du etwas ausgibst.

Mach einfach immer einen echo mit der emailAdresse nachdem er eins gschickt hat mitam Ubruch, dann läuft da die Liste mit durch.

rompers
rompers am Freitag, 27. April 2007 um 15:02

also soll ich hier zwichen
while($row = mysql_fetch_array($result)) {
$sendemail = $row[email];
$sendname = $row[name];
$eins = $sendname;
$zwei = $sendemail;
$drei = $_POST['betreff'];
$vier = $_POST['nachricht'];
$header1 .= "From: \\"$admin\\" <$admin>\\n";
$header1 .= "MIME-Version: 1.0\\n";
$header1 .= "Content-Type: text/plain;\\n";
$header1 .= "X-Mailer: PHP/".phpversion();
$header2 = "$zwei";
$drei = str_replace("{name}","$sendname",$drei);
$vier = str_replace("{name}","$sendname",$vier);
mail("$header2","$drei","$vier","$header1");
}
dann ein echo
echo $sendemail;
schreben dann hab ich ja noch nichts erreicht
dann listet er mir alle mails auf aber er bricht ja dann wieder ab :(

Markus René Einicher
Markus René Einicher am Mittwoch, 2. Mai 2007 um 19:15

Is die Frage noch offen?

rompers
rompers am Samstag, 5. Mai 2007 um 17:20

ja sie ist noch offen
hab bis jetzt noch keine lösung gefunden :(