Ik zie jullie al denken: deze heeft weer niet goed gezocht. Maar ik heb wel goed gezocht, op google en tweakers, en ik kan echt niet vinden waarom mijn code niet klopt. De code die ik gebruik voor het versturen van de attachments is:
Vervolgens komt een mailtje dat er zo uit ziet bij mij binnen:
Volgens mij lijkt alles goed, maar ik krijg maar 1 attachment binnen!, en dat is de eerste
code:
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
| $hand = fopen ('data/hand.jpg', 'r'); $hand = fread ($hand, filesize ('data/hand.jpg')); $hand = chunk_split (base64_encode ($hand)); $fp = fopen('data/registratie.html', 'r'); $file_content = fread($fp, filesize('index.php')); $file_content = chunk_split(base64_encode($file_content)); $header .= "From: Bibite <email@email.nl>\n"; $header .= "To: $recipient\n"; $header .= "Subject: $subject\n"; $header .= "MIME-Version: 1.0\n"; $header .= "Content-Type: multipart/mixed;\n"; $header .= "\tboundary=\"XX-1234DED00099A\"\n"; $header .= "Content-Transfer-Encoding: 8bit\n\n"; $header .= "This is a multi-part message in MIME format.\n\n"; $header .= "--XX-1234DED00099A\n"; $header .= "Content-Type: text/html; charset=us-ascii\n"; $header .= "Content-Transfer-Encoding: 8bit\n\n"; $header .= "$message\n"; $header .= "--XX-1234DED00099A\n"; $header .= "Content-Type: application/octet-stream; name=\"test.html\"\n"; $header .= "Content-Transfer-Encoding: base64\n"; $header .= "Content-Disposition: attachment; filename=\"test.html\"\n\n"; $header .= $file_content . "\n\n"; $header .= "--XX-1234DED00099A--\n"; $header .= "Content-Type: image/jpg; name=\"hand.jpg\"\n"; $header .= "Content-Transfer-Encoding: base64\n"; $header .= "Content-Disposition: attachment; filename=\"hand.jpg\"\n\n"; $header .= $hand . "\n\n"; $header .= "--XX-1234DED00099A--\n"; |
Vervolgens komt een mailtje dat er zo uit ziet bij mij binnen:
code:
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
| MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="XX-1234DED00099A" Content-Transfer-Encoding: 8bit This is a multi-part message in MIME format. --XX-1234DED00099A Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 8bit <b>hoi</b> --XX-1234DED00099A Content-Type: application/octet-stream; name="test.html" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="test.html" hierstaatdefile --XX-1234DED00099A-- Content-Type: image/jpg; name="hand.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="hand.jpg" hierstaatdefile --XX-1234DED00099A-- |
Volgens mij lijkt alles goed, maar ik krijg maar 1 attachment binnen!, en dat is de eerste