Kender i det når man får en kop kaffe, så ser man lidt anerledes på tingene.
Husk at lave et stop klods noget i retningen af
før loopet:
$henvisning = $phpself?mailcounter =$mailcounter..
i loopet:
if (!$mailmodtager = (henter data fra database limit $mailcounter, 30))
$henvisning= "sendt.php";
(kan også laves ved mysql_fetch_attay..)
efter loopet:
header: location $henvisning.
Så stopper den når den er færdig og går til sendt.php, som bare skal
fortælle dig at mailsne er sendt..
"Anders Christiansen" <dsl91136@vip.cybercity.dk> skrev i en meddelelse
news:c3jvv5$25oj$1@news.cybercity.dk...
> Få en hurtigere server
>
> eller del scriptet op i flere dele, hurtigt skematiseret sådan..
>
> if (!$mailcounter)$mailcounter = 0;
> hent adresser limit (30, $mail counter)//(er der ikke cirka noget i den
> retning limit syntaxen lyder ?)
> her kommer sendmail loopet.
> $mailcounter +=30;
> header: location $phpself?mailcounter =$mailcounter.
>
> så burde du ikke få det problem..
>
> Anders Christiansen
>
> P.S. jeg er complet noob, men det burde da virker..
> P.P.S. undskyld for mailen.. den skulle have været her første gang..
>
> "Bo Kamp Dudek" <bo@bodudek.dk> skrev i en meddelelse
> news:hkuq505heuh7su1gc6p3chbj9su6a9f3st@4ax.com...
> > [...]
> >
> > men når jeg forsøger at sende de knap 300 mails en efter en, så får
> > jeg flg. fejl:
> >
> > Fatal error: Maximum execution time of 30 seconds exceeded in send.php
> > on line 64
> >
> > .. og linie 54-64 indeholder
> >
> > // headers mm. indstilles
> > $emne="Nyhedsbrev fra Glad og Slank";
> > $headers = "MIME-Version: 1.0\n";
> > $headers.= "Content-type: text/html; charset=iso-8859-1\n";
> > $headers.= "From: Glad og Slank<service@gladogslank.dk>\n";
> >
> > // modtagerne hentes og der sendes en mail til hver
> > $query=mysql_query("select * from mailliste order by id asc");
> > while ($result=mysql_fetch_array($query)){
> > mail($result["email"], $emne, $tekst, $headers);
> > }
> >
> > Der ligger som sagt ikke mere en 300 modtagere i tabellen i databasen,
> > så jeg er usikker på, hvor den går galt henne.. ehm.. og det er lidt
> > skidt at blive ved med at teste løs, for det går jo ud over de
> > stakkels 300 modtagere.
> >
> > Anyone?
> >
> > Mvh
> > Bo Dudek
> >
www.bodudek.dk
> >
>
>