Problem med nyhetsbrevet från Internetworld nr 4 och 5/2004
Hej!
Jag kör Easy PHP 1.8 (PHP 4.3.3, Apache 1.2.27 och MySQL 4.0.15) på en Windows 2000 SP4.
Jag fick databasen och .php filer för nyhetsbrevet att fungera förutom utskick av självaste nyhetsbrevet som görs av filen skicka_mail.php (finns bifogad som en txt fil).
Svaret är :
Runda 1.
OBS! Låt sidan ladda helt färdigt. Den ska snurra igenom 1.6 rundor. När du ser själva mailet kan du pusta ut.
Resten: 3 .
Nu är vi klara!
Totalt: 1 rundor gånger 5 + resterande 3 = 8 adresser.
To: nyhetsbrev@mail.com
From: Nyhetsbrevet <nyhetsbrev@mail.com>
Subject: igen brevet
ideeeeeeeeeeeeeeeeee
neeeeeeeeeeeeeeeeeeeeeeeee
neeeeeeeeeeeeeeeeeeeeeeeeee
http://localhost/nyhetsbrev
Tack och hej <index.htm>
Brevet drog iväg till följande 8 prenumeranter:
, user1@mail.com, user2@mail.com, user3@mail.com, user4@mail.com, user5@mail.com, user5@mail.com, user7@mail.com, user8@mail.com
Jag kollade mailen men ingen fick något brev. Det ser ut att raden:
$recepient = substr($recepient, 1);
tar inte bort första adressen och "," tecken i början av listan.
Jag sökte lösning här på sajten och testade att byta ut raden med följande:
{
if($count=1){
$recepient .= $row['email'];
$all_recepients .= $row['mail'];
} else {
$recepient .= ",".$row['mail'];
$all_recepients .= ", ".$row['mail'];
}
men det blev bara fel p.g.a. jag inte vet vilka rader ska jag byta ut i snurran.
Inte heller stora lösningen från:
http://www.webforum.nu/showthread.php?s=&postid=952074#post952074
fungerar.
Ingen mail kommer p.g.a. mail listan börjar med "," .
Vad kan man göra?
Tack på förhand!