\r\n"; $headers .= "Reply-To: ".$_POST['from']." <".$_POST['email'].">\r\n"; $headers .= "MIME-Version: 1.0\r\n"; //email bestaat uit meerdere bestanden dus vertel wat de scheidings teken is en dat het een multipart is $headers .= "Content-Type: multipart/mixed; boundary=\"".bound."\"\r\n"; //we zenden een attachment mee $headers .= "Content-Disposition: attachment\r\n"; //readfile $fp = fopen($_FILES['file']['tmp_name'],'r'); $bestand = fread($fp,$_FILES['file']['size']); fclose($fp); //create body //generenen een body. Dit is een multi part gezeik $body.= "This is a multi-part message in MIME format.\r\n"; $body.= "\r\n"; //boundary $body.= "--".bound."\r\n"; //content type + charater set (iso in dit geval) $body.= "Content-Type: text/plain; charset=iso-8859-1\r\n"; //codering (7 bit) $body.= "Content-Transfer-Encoding: 7bit\r\n"; $body.= "\r\n"; //het bericht $body.= $_POST['bericht'] ."\r\n"; //boundary $body.= "--".bound."\r\n"; //content type + naam bestand (database.sql) $body .= "Content-Type: application/octet-stream; name=".$_FILES['file']['name']."\r\n"; //codering $body .= "Content-Transfer-Encoding: base64\r\n"; //als bijlage toegevoegd $body.= "Content-disposition: attachment\r\n"; $body .= "\n"; //de inhoud van het bestand $body .= chunk_split(base64_encode($bestand )) . "\r\n"; mail($email,$_POST['subject'],$body,$headers); echo 'Email (Met een bijlage) is verzonden'; } else { echo 'Bestands groote is te groot'; } } else { $headers = "From: ".$_POST['from']." <".$_POST['email'].">\r\n"; $headers .= "Reply-To: ".$_POST['from']." <".$_POST['email'].">\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $bericht = $_POST['bericht']; mail($email,$_POST['subject'],$bericht,$headers); echo 'Email (Zonder een bijlage) is verzonden'; } } else { //mail formulier je moet zelf het fomullier maken echo "
"; echo "Naam:
"; echo "Email:
"; echo "Onderwerp:
"; echo "Bestand:
"; echo "Bericht:
"; echo ""; } ?>