Hallo,
Kann mir vieleicht jemand helfen? Undzwar versuche ich rechnungen via email zu verschicken. Im Anhang befinmdet sich dann eine html datei sozusagen die Rechnung. Meine frage ist nun wie ich diese html datei gefüllt bekomme. Da sie immer leer ist sprich also nix drinne ist.
Hier mal mein bisheriger code
Alles anzeigen
Vielen dank im vorraus
Gruss
Dragon
Kann mir vieleicht jemand helfen? Undzwar versuche ich rechnungen via email zu verschicken. Im Anhang befinmdet sich dann eine html datei sozusagen die Rechnung. Meine frage ist nun wie ich diese html datei gefüllt bekomme. Da sie immer leer ist sprich also nix drinne ist.
Hier mal mein bisheriger code
Quellcode
- $file = "Rechnung.html";
- $file_name = "Rechnung";
- $from = $email;
- $to = $e_mail;
- $message = $betreff;
- $boundary = strtoupper(md5(uniqid(time())));
- $mail_header = "From:Riek-Media.de Webhosting Buchhaltung <$from>\n";
- $mail_header .= "MIME-Version: 1.0";
- $mail_header .= "\nContent-Type: multipart/mixed; boundary=$boundary";
- $mail_header .= "\n\nThis is a multi-part message in MIME format -- Dies ist eine mehrteilige Nachricht im MIME-Format";
- $mail_header .= "\n--$boundary";
- $mail_header .= "\nContent-Type: text/plain";
- $mail_header .= "\nContent-Transfer-Encoding: 8bit";
- $mail_header .= "\n\n$message";
- $file_content = fread(fopen($file,"r"),filesize($file));
- $file_content = chunk_split(base64_encode($file_content));
- $mail_header .= "\n--$boundary";
- $mail_header .= "\nContent-Type: application/octetstream; name=\"$file_name\"";
- $mail_header .= "\nContent-Transfer-Encoding: base64";
- $mail_header .= "\nContent-Disposition: attachment; filename=\"$file_name\"";
- $mail_header .= "\n\n$file_content";
- $mail_header .= "\n--$boundary--";
- mail($to,"Neue Rechnung Nr ".$lastid." / Kundennummer $kdnnummer",$message,$mail_header);
Vielen dank im vorraus
Gruss
Dragon
Riek-Media.com - Webhosting riek-media.com