Na een tijd te hebben geexperiment met zelf headers te schrijven en dergelijke om toch maar een bijlage te kunnen meesturen (excel bestand) via de php mail functie.
Werd ik er op attent gemaakt dat ik dit beter kon laten verzorgen door de phpmailer class.
Zag er op zich allemaal aardig en netjes uit, toch maar is testen dus volgende code kwam ik op uit:
Nu leek het perfect te werken, echter wat blijkt, de geadresseerden krijgen 2x een email
aan in1 in deze vorm (zwaar ingekort)
Vervolgens ontvangen de geadresseerde hierna wel gewoon de nieuwsbrief in goede layout.
Nu weet ik niet goed hoe ik mijn probleem kan op googlen dus ik hoop dat iemand hier een idee heeft?
Werd ik er op attent gemaakt dat ik dit beter kon laten verzorgen door de phpmailer class.
Zag er op zich allemaal aardig en netjes uit, toch maar is testen dus volgende code kwam ik op uit:
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
| // Instantiate your new class $mail = new phpmailer(); // Now you only need to add the necessary stuff $mail->Subject = $onderwerp; $mail->IsHTML(true); $mail->Body = $html; if($bijlage=="ja"){ $mail->AddAttachment("../upload/bijlage.xls", "bijlage.xls"); // optional name } $mail->From = "info@bedrijf.com"; $mail->FromName = "bedrijf"; $mail->AddReplyTo("info@bedrijf.com","bedrijf"); #Mail versturen if($groep == 1 ) { #groep1 mailen $sql = 'SELECT email FROM adressen1'; $res = mysql_query( $sql ); while( $dat = mysql_fetch_assoc( $res ) ) { $mail->AddAddress($dat['email']); } $status="groep1 verzonden"; //zelfde voor groep 2-3 (maar onzinnig om te posten denk ik }else { #Alleen eigenaar mailen $mail->AddAddress("info@bedrijf.com"); $status="eigenaar verzonden"; }; if(!$mail->Send()){ $status= "Er was een probleem bij het verzenden van de nieuwsbrief!"; exit; } |
Nu leek het perfect te werken, echter wat blijkt, de geadresseerden krijgen 2x een email
aan in1 in deze vorm (zwaar ingekort)
HTML:
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
| > geadresseerde, > geadresseerde,geadresseerde > Subject: nieuwsbrief editie2 > Date: Thu, 11 Oct 2007 14:50:07 +0200 > Return-Path: info@bedrijf.com > From: bedrijf < info@bedrijf.com> > Reply-to:bedrijf < info@bedrijf.com> > Message-ID: > <4351a64d5b855b4355a05bb465d0a292@host> > X-Priority: 3 > X-Mailer: PHPMailer [version 1.73] > MIME-Version: 1.0 > Content-Type: multipart/mixed; > boundary="b1_4351a64d5b855b4355a05bb465d0a292" > > > --b1_4351a64d5b855b4355a05bb465d0a292 > Content-Type: text/html; charset = "iso-8859-1" > Content-Transfer-Encoding: 8bit > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> > <html xmlns="http://www.w3.org/1999/xhtml"> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> > <title>Nieuwsbrief voorbeeld</title> > <style type="text/css"> > <!-- > body { > background-color: #cfd8e7; > } > --> > </style></head> > > <body> .... en dan </html> > > --b1_4351a64d5b855b4355a05bb465d0a292 > Content-Type: application/octet-stream; name="bijlage.xls" > Content-Transfer-Encoding: base64 > Content-Disposition: attachment; filename="bijlage.xls" > > 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAA8wAAAAAAAAAA > EAAA/v///wAAAAD+////AAAAAPEAAADyAAAA//////////////////////////////////////// > //////////////////////////////////////////////////////////////////////////// > //////////////////////////////////////////////////////////////////////////8J > CBAAAAYFAEwfzQfJAAEABgMAAOEAAgCwBMEAAgAAAOIAAABcAHAAAgAAZ3MgICAgICAgICAgICAg > ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg > ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQIA > AQCcAAIADgAZAAIAAAASAAIAAAATAAIAAACvAQIAAAC8AQIAAAA9ABIAkwMtAPw/8Sw4AAAAAAAB |
Vervolgens ontvangen de geadresseerde hierna wel gewoon de nieuwsbrief in goede layout.
Nu weet ik niet goed hoe ik mijn probleem kan op googlen dus ik hoop dat iemand hier een idee heeft?
Modelbouw - Alles over modelbouw, van RC tot diorama