hi leute,
hab mal wieder ein problem ...
möchte mail an user aus einer Datenbank verschicken.
mhh so sieht mein script aus. das problem ist das ich
keine fehlermeldung oder eine Mail bekomm sagt ganz brav das diese mails versand wurden.
sagt auch an wieviel usr aber nix kommt an.
mein nächstes Problem ist was ist wenn es zuviele user werden ? dann geht doch die scriptlaufzeit hoch und irgendwann zu lang und dann abbruch. kann ich das irgendwie anders lösen also z.b. nehm erst die ersten 20 user mail die an und dann die nächsten user und das alles in einer schleife oder so ?
gruss sascha
hab mal wieder ein problem ...
möchte mail an user aus einer Datenbank verschicken.
mhh so sieht mein script aus. das problem ist das ich
keine fehlermeldung oder eine Mail bekomm sagt ganz brav das diese mails versand wurden.
sagt auch an wieviel usr aber nix kommt an.
PHP-Code:
<?php
if ($action =="versenden" )
{
$sqlbefehl = "select * from mail_user";
if (!$ergebnis = mysql_query($sqlbefehl, $serverid))
echo mysql_error($serverid);
$count = mysql_affected_rows();
while ( $m_user = mysql_fetch_array ($ergebnis))
{
echo $m_user[m_user];
// hier muss der fehler sein !!
$pez = $m_user[m_user];
}
$mail = $message;
for ($i = 0; $i <=$count; $i++)
{
if ($pez[$i] == true){
mail ("$pez[$i]","$nr","$message","From: $from");
}
}
echo"mail wurde versandt an ".$count." user";
while ( $m_user = mysql_fetch_array ($ergebnis))
{
echo $m_user[m_user];
}
}
require("../kopf.php");
?>
gruss sascha
Kommentar