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