Vedhæft flere filer til en mailform
Hej Eksperter,Jeg har siddet med et script hvor det er meningen at man skal kunne vedhæfte filer. Jeg kan ikke få den til at sende hverken flere filer eller tekst sammen med filerne.
Håber i kan hjælpe eller at der findes et alternativ.
mit script ser således ud:
<?php
$besked=$_POST['mes'];
$mail="min@mail.dk";
$boundary = uniqid("");
$mimeType = ($_FILES['filen']['type'] ? $_FILES['filen']['type'] : 'application/unknown');
$file = fread(fopen($_FILES['filen']['tmp_name'], 'r'), filesize($_FILES['filen']['tmp_name']));
$file = base64_encode($file);
$file = chunk_split($file);
$body = "\n--$boundary\n";
$body .= "Content-type: text/plain; charset=iso-8859-1\n";
$body .= "Content-transfer-encoding: 8bit\n\n";
$body .= $besked."\n";
$body .= "\n\n--$boundary\n";
$body .= "Content-type: $mimeType; name=".$_FILES['filen']['name']."\n";
$body .= "Content-disposition: attachment; filename=".$_FILES['filen']['name']."\n";
$body .= "Content-transfer-encoding: base64\n\n";
$body .= $file."\n\n";
$body .= "--$boundary--\n";
$headers = "From: Mouvin <info@mouvin.dk>\r\n";
$headers .= "Reply-To: info@mouvin.dk\r\n";
$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";
$headers .= "X-Mailer: PHP/";
mail($mail,$_POST['sub'],$body,$headers);
//}
echo "den blev sendt!!!;
exit;
?>
og formen ser således ud:
<FORM action="news_x.php" method="POST" enctype="multipart/form-data">
<table align="center">
<tr><td class='over' align='center'>
Nyhedsbrev
</td></tr>
<tr><td>
Emne:
</td></tr>
<tr><td>
<INPUT type="text" size="61" class="box" name="sub">
</td></tr>
<tr><td>
Besked:
</td></tr>
<tr><td>
<textarea name="mes" cols=60 rows=15 class="box"></textarea>
</td></tr>
<tr><td>
<input type='file' name='filen' size='20' maxlength='50' class='box'>
</td></tr>
<tr><td align="right">
<INPUT type="submit" value="Send" class="button"> <INPUT type="reset" value="Reset" class="button">
</td></tr>
</table>
</FORM>
