Avatar billede nemlig Professor
08. marts 2008 - 16:55 Der er 8 kommentarer og
1 løsning

phpmail() driller

Jeg skal fx sende 5 emails via PHPmailer. Fra MySQL henter jeg emailadresserne og indhold.
Men der bliver kun sendt 1 email.

Her er lidt af koden:
----------------------------------------
while($row = mysql_fetch_array($res))
{
$topic = 'Overskrift';
$message = $row['indhold'];
$text_body  = 'bla bla';

$mail->Body    = $message;
$mail->AltBody = $text_body;
$mail->Subject = $topic;
$mail->AddAddress($row['email']);
}

Hvis jeg derimod sætter "Echo" foran $mail->...., så vises alle 5 emails korrekt.
Avatar billede leif Seniormester
08. marts 2008 - 18:48 #1
Hvorfor sender du ikke mailen i løkken ? Så vil modtagerne også modtage det som individuelle emails og vil ikke kunne se de andres adresser !
Avatar billede leif Seniormester
08. marts 2008 - 18:51 #2
Altså smider ind i løkken:
    if(!$mail->Send())
        echo "There has been a mail error sending to " . $row["email"] . "<br>";

    // Clear all addresses and attachments for next loop
    $mail->ClearAddresses();
Avatar billede nemlig Professor
08. marts 2008 - 19:03 #3
Ok Leif. Det skal prøves.
Avatar billede nemlig Professor
08. marts 2008 - 19:43 #4
Jeg havde det også inde i løkken, men manglede "$mail->ClearAddresses();"
Det hjalp nu ikke, og det viste sig, at det var min lokale server (Wamp-server), der gav problemet. Når jeg kører scriptet fra webhotellet, er der ingen problemer

Det var fint, at jeg fik "$mail->ClearAddresses();" med i koden.
Tak for bidraget.
Sender du et svar.
Avatar billede leif Seniormester
08. marts 2008 - 20:01 #5
Svar.
Avatar billede leif Seniormester
08. marts 2008 - 20:34 #6
Takker for point
Avatar billede moddi100 Seniormester
09. marts 2008 - 11:49 #7
Havde det samme problem med at mail() ikke virkede, da jeg brugte Wamp. Er bl.a. derfor nu gået helt væk fra det.
Avatar billede leif Seniormester
09. marts 2008 - 12:32 #8
WAMP er reelt bare en Windows med Apache, PHP og MySQL som enten kan hentes som nogen pakker eller selv laves.

Ligesom en LAMP er en Linux med Apache, PHP og MySQL

moddi100 -> Så derfor kan man ikke bare sammenligne jeres 2 problemer.

Jeg har selv haft Apache, PHP og MySQL installeret uden problemer på min Windows.
Avatar billede nemlig Professor
09. marts 2008 - 12:57 #9
Jeg må også sige, at Wamp hidtil har kørt helt uden problemer.
Derfor drillede det meget denne gang, da jeg ikke havde ventet at problemet var Wamp.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester