webForumDet fria alternativet

epostutskick

2 svar · 216 visningar · startad av mobilhits

mobilhitsMedlem sedan nov. 200019 inlägg
#1

Någon som vet hur man lägger in så scriptet bara skickar mailet till 100 pers och sen stannar?

<?php
  $input = file('emails.txt');

  foreach ($input as $index => $adress) {

    $rubrik = "Testar";
    $from = "Silverplanet";

    mail($adress,$rubrik,"hejhej","From: $from\r\nContent-Type: text/html");

    echo $adress."<br>\r\n";

    unset($input[$index]);
    $handle = fopen('emails.txt','w');
    fwrite($handle,implode("\r\n",$input));
    fclose($handle);
  }

  echo "done.";
?>

Tack.. /Anders

sabbacusMedlem sedan juli 2002630 inlägg
#2

lägg in
$counter = 0;
innan foreach()

lägg in
$counter++;
if ( $counter == 100 )
{
break;
}
efter fclose();

Nu kan koden bli mycket vackrare, men den här fungerar iaf

Kent.JMedlem sedan aug. 2001153 inlägg
#3

Kan man inte göra om foreach-raden till nåt i stil med

while (list(, $adress) = each ($input) && $counter<100)

Så blir det lite finare iaf ;)

127 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)