Hallo,
ich habe eine Mailfunktion, mit der ich sehr viele emails (>1000 Stück) versenden will. Dabei habe ich folgenden Code:
Ist das soweit korrekt? Für etwa 50 emails benötige ich in etwa 50 Sekunden? Ist das ungefähr in Ordnung? Was meint Ihr?
MFG
Benji
ich habe eine Mailfunktion, mit der ich sehr viele emails (>1000 Stück) versenden will. Dabei habe ich folgenden Code:
PHP-Code:
$liste = array();
if($obj = mysql_query("SELECT id, name, email, homepage_url from dhs_branchenbuch_newsletteradressen"))
{
while($row = mysql_fetch_assoc($obj))
{
array_push($liste,$row);
}
}
$menge = count($liste);
$count = 0;
for( $i = 0 ; $i < ($menge) ; $i++ )
{
if( !is_array($liste[$i]) )
{
break;
}
else
{
$email_to = $liste[$i]['email'];
$email_from_name = "Meier";
$email_from_email = "kontakt@consult.de";
$email_betreff = "TEST";
$emailbody = "Testnewsletter";
$header="From:$email_from_name<$email_from_mail>\n";
$header .= "Reply-To: $email_from_mail\n";
$header .= "Bcc: $email_to\n";
$header .= "X-Mailer: PHP/" . phpversion(). "\n";
$header .= "X-Sender-IP: $REMOTE_ADDR\n";
$header .= "Content-Type: text/html";
mail($email_to,$email_betreff,$emailbody,$header);
$count++;
}
}
echo "Es wurden $count emails versendet";
MFG
Benji
Kommentar