Hallo,
ich habe die Funktion ein wenig angepasst und nun lässt sich das PDF-Dokument nicht nur senden sondern auch nach dem Senden öffnen.
Aber sobald ich versuche einen Emailtext mitzuschicken, lässt sich das PDF nicht mehr öffnen.
//Email-Versandt für erfolgreichen Ablauf
function sendEmail1($empfaenger, $betreff, $absender, $text, $anhang) {
$to = "<$empfaenger>";
$subject = $betreff;
$boundary = strtoupper(md5(uniqid(time())));
$file_content = fread(fopen($anhang,"r"),filesize($anhang));
$file_content = chunk_split(base64_encode($file_content));
$header = "MIME-Version: 1.0\r\n";
$header .= "From: <$absender>\r\n";
$header .= "Content-Type: multipart/mixed; boundary=$boundary\r\n";
$header .= "This is a multi-part message in MIME format -- Dies ist eine mehrteilige Nachricht im MIME-Format\r\n";
/************ hier möchte ich den Text definieren****************
$header .= "--$boundary\r\n";
$header .= "Content-Type: text/html\r\n";
$message = "<html><body>$text</body></html>\r\n\r\n";
**************************************************************/
$header .= "--$boundary\r\n";
$header .= "Content-Type: application/octetstream; name=$anhang\r\n";
$header .= "Content-Transfer-Encoding: base64\r\n";
$header .= "Content-Disposition: attachment; filename=$anhang\r\n";
$message .= $file_content."\r\n";
$header .= "--$boundary--\r\n";
if(mail($to, $subject, $message, $header)) {
$msg = '<br /><br /><span>Email wurde erfolgreich gesendet</span>';
}
else {
$msg = '<br /><br /><span class="failure">Email konnte nicht gesendet werden</span>';
}
return $msg;
}