Bestanden als bijlage met email versturen zie script
Douwe Hoogeveen
15/11/2006 08:40:00Heej mensen!
Ik heb een klein probleempje. Ik wil graag bestanden die in een formulier worden toegevoegd als bijlage emailen naar een emailadres. Nu heb ik het voor elkaar om 1 bestand te emailen met het volgende script:
Nu wil ik dit script aanpassen zodat het meteen 2 bestanden toevoegd. Is dit mogelijk? Zo ja, hoe dan???
Groeten,
Douwe!
Ik heb een klein probleempje. Ik wil graag bestanden die in een formulier worden toegevoegd als bijlage emailen naar een emailadres. Nu heb ik het voor elkaar om 1 bestand te emailen met het volgende script:
Code (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
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
<?php
if (is_uploaded_file($cv_file))
{
$file = fopen($cv_file,'r');
$data = fread($file,filesize($cv_file));
fclose($file);
$headers = "From: $email";
// Generate a boundary string
$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
// Add the headers for a file attachment
$headers .= "\nMIME-Version: 1.0\n" .
"Content-Type: multipart/mixed;\n" .
" boundary=\"{$mime_boundary}\"";
$Body =
"This is a multi-part message in MIME format.\n\n" .
"--{$mime_boundary}\n" .
"Content-Type: text/html; charset=\"iso-8859-1\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" .
"
de inhoud van de overige invulvelden
";
$data = chunk_split(base64_encode($data));
// Add file attachment to the message
$Body .= "--{$mime_boundary}\n" .
"Content-Type: {$cv_file};\n" .
" name=\"{$filename}\"\n" .
//"Content-Disposition: attachment;\n" .
//" filename=\"{$cv_file}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$data . "\n\n" .
"--{$mime_boundary}--\n";
}
?>
if (is_uploaded_file($cv_file))
{
$file = fopen($cv_file,'r');
$data = fread($file,filesize($cv_file));
fclose($file);
$headers = "From: $email";
// Generate a boundary string
$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
// Add the headers for a file attachment
$headers .= "\nMIME-Version: 1.0\n" .
"Content-Type: multipart/mixed;\n" .
" boundary=\"{$mime_boundary}\"";
$Body =
"This is a multi-part message in MIME format.\n\n" .
"--{$mime_boundary}\n" .
"Content-Type: text/html; charset=\"iso-8859-1\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" .
"
de inhoud van de overige invulvelden
";
$data = chunk_split(base64_encode($data));
// Add file attachment to the message
$Body .= "--{$mime_boundary}\n" .
"Content-Type: {$cv_file};\n" .
" name=\"{$filename}\"\n" .
//"Content-Disposition: attachment;\n" .
//" filename=\"{$cv_file}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$data . "\n\n" .
"--{$mime_boundary}--\n";
}
?>
Nu wil ik dit script aanpassen zodat het meteen 2 bestanden toevoegd. Is dit mogelijk? Zo ja, hoe dan???
Groeten,
Douwe!
Er zijn nog geen reacties op dit bericht.