Ik ben bezig met een mailing list te maken.
Eerst had ik wat html probleempjes maar die zijn nu allemaal opgelost.
Nu haal ik dmv een query alle adressen uit mijn database.
Naar deze email adressen moet de mail verstuurd worden.
Alleen nu mailt mijn script alleen nog maar naar het laatste adres uit de database
Ik doe dit dmv een while loop....
En als ik de email adressen echo , krijg ik wel gewoon alle email adressen te zien....
Het gaat dus nog niet helemaal lkkr
Mijn source is nu...
Het adres waar naar de mail verstuurd moet worden staat dus hier...
Maar daar komt alleen maar het laatste adres te staan
Terwijl als ik deze variable echo...er wel 3 adressen komen te staan(wat dus uit de db komt)
Hopelijk kunnen jullie mij ietwat opweg helpen...
Eerst had ik wat html probleempjes maar die zijn nu allemaal opgelost.
Nu haal ik dmv een query alle adressen uit mijn database.
Naar deze email adressen moet de mail verstuurd worden.
Alleen nu mailt mijn script alleen nog maar naar het laatste adres uit de database
Ik doe dit dmv een while loop....
En als ik de email adressen echo , krijg ik wel gewoon alle email adressen te zien....
Het gaat dus nog niet helemaal lkkr
Mijn source is nu...
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
| <?php include("connect.php"); require("class.phpmailer.php"); $sql = "SELECT * FROM tbl_mailing"; $result = mysql_query($sql) or die ("Kan gegevens niet uitvoeren" .mysql_error()); while($row = mysql_fetch_object($result)) { $naam = $row->naam; $email = $row->email; echo $naam; echo "<br>"; echo $email; echo "<br>"; $mail = new PHPMailer(); //smtp server gegevens invullen $mail->IsSMTP(); $mail->Host = "***"; $mail->SMTPAuth = true; $mail->Username = "***"; $mail->Password = "***"; //Email adres gegevens invullen $mail->From = "nick@"; $mail->FromName = "Nick de Groot"; $mail->AddAddress($email); $mail->WordWrap = 50; $mail->IsHTML(true); //Onderwerp en html body geven $mail->Subject = "Little Feet in Moodstreet"; $mail->Body ='<html>'; $mail->Body .='<head>'; $mail->Body .='<title>Untitled-1</title>'; $mail->Body .='<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">'; $mail->Body .='</head>'; $mail->Body .='<body bgcolor=#FFFFFF>'; $mail->Body .='<table border=0 cellpadding=0 cellspacing=0>'; $mail->Body .='<tr>'; $mail->Body .='<td width=843 height=18 colspan=3>'; $mail->Body .='[img]"http://10.10.20.5:82/moodstreet/images/1_01.gif"[/img]</td>'; $mail->Body .='</tr>'; $mail->Body .='<tr>'; $mail->Body .='<td width=476 height=1031 rowspan=2>'; $mail->Body .='[img]"http://10.10.20.5:82/moodstreet/images/1_02.gif"[/img]</td>'; $mail->Body .='<td width=126 height=25>'; $mail->Body .='<a href="http://moodstreet.nl">[img]"http://10.10.20.5:82/moodstreet/images/1_03.gif"[/img]</a></td>'; $mail->Body .='<td width=241 height=1031 rowspan=2>'; $mail->Body .='[img]"http://10.10.20.5:82/moodstreet/images/1_04.gif"[/img]</td>'; $mail->Body .='</tr>'; $mail->Body .='<tr>'; $mail->Body .='<td width=126 height=1006>'; $mail->Body .='[img]"http://10.10.20.5:82/moodstreet/images/1_05.gif"[/img]</td>'; $mail->Body .='</tr>'; $mail->Body .='</table>'; $mail->Body .='</body>'; $mail->Body .='</html>'; } if(!$mail->Send()) { //checken of het mailtje verzonden is , zo nee dan deze error geven echo "E-mailtje is niet verzonden <p>"; echo "Error van de Mailfunctie: " . $mail->ErrorInfo; exit; } |
Het adres waar naar de mail verstuurd moet worden staat dus hier...
code:
1
| $mail->AddAddress($email); |
Maar daar komt alleen maar het laatste adres te staan
Terwijl als ik deze variable echo...er wel 3 adressen komen te staan(wat dus uit de db komt)
Hopelijk kunnen jullie mij ietwat opweg helpen...
[ Voor 17% gewijzigd door degroot op 20-06-2006 14:29 ]
www.degroot-it.nl