Ik probeer al een tijd om een E-mail met bijlagen te maken.
Ik krijg wel een bijlage maar geen inhoud.
Als ik dan de inhoud heb dan krijg ik geen goede naam van de bijlagen.
De bedoeling is dat ik een script heb die een E-mail verstuurd zonder invoegen.
Die wordt gebruikt voor Cron jobs zodat de klant een mail krijgen als er weer een factuur verzonden wordt.
Dit is het script het verzenden met bijlage gaat goed maar zonder data.
<?php
$naam = 'Mijn zelfs';
$email ='[email protected];
$file = '2010-20-06.pdf';
$onderwerp = 'Factuur';
//geneer boundary
DEFINE('bound',md5(uniqid(time())));
//check request method
$headers = "From: ".$naam." \r\n";
$headers .= "Reply-To: ".$naam." \r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"".bound."\"\r\n";
$headers .= "Content-Disposition: attachment\r\n";
$fp = fopen($file,'r');
$bestand = fread($fp,$file);
fclose($fp);
$body.= "This is a multi-part message in MIME format.\r\n";
$body.= "\r\n";
$body.= "--".bound."\r\n";
$body.= "Content-Type: text/plain; charset=iso-8859-1\r\n";
$body.= "Content-Transfer-Encoding: 7bit\r\n";
$body.= "\r\n";
$body.= $_POST['bericht'] ."\r\n";
$body.= "--".bound."\r\n";
$body .= "Content-Type: application/pdf; name=".$file."\r\n";
$body .= "Content-Transfer-Encoding: base64\r\n";
$body.= "Content-disposition: attachment\r\n";
$body .= "\n";
mail($email,$onderwerp,$body,$headers);
?>
Kan iemand mij daar mee helpen.
1.783 views