Mornin'g @ll.
Wiedereinmal eine ganze Nacht durchgecoded... und nun sitze ich an einem nervtötenden Problem mit eMail Attachmants ! Ich krieg den Fehler nicht raus. Meiner meinung nach müsste der header korrekt sein ...
[
Sieht jemand zufällig den Fehler ? Die PDF Datei kommt mit der richtigen Seitenzahl an, nur die Seiten sind alle weiß,
Danke im Voraus...
Wiedereinmal eine ganze Nacht durchgecoded... und nun sitze ich an einem nervtötenden Problem mit eMail Attachmants ! Ich krieg den Fehler nicht raus. Meiner meinung nach müsste der header korrekt sein ...
PHP-Code:
<? /* Beginne den Mail-Header mit der Definition des Absenders */
$mail_header = "xxx@yyy";
/* Dateianhang aufbauen */
$datei_content='';
exec("htmldoc -t pdf --no-localfiles --no-title --no-toc --size A4 --textfont Arial --quiet --webpage \"http://".$HTTP_HOST."/page.php"\"",$datei_content2);
foreach ($datei_content2 AS $content_add) {
$datei_content.=$content_add."\n";
}
/* Codiere Datei ins BASE64-Format */
$datei_content = chunk_split(base64_encode($datei_content));
/* Generiere einen Boundary */
$boundary = strtoupper(md5(uniqid(time())));
/* Beginne den Mail-Header mit MIME-Mail-Header */
$mail_header .= "\nMIME-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";
/* Hier faengt der normale Mail-Text an */
$mail_header .= "\n--$boundary";
$mail_header .= "\nContent-Type: text/plain";
$mail_header .= "\nContent-Transfer-Encoding: 8bit";
$mail_header .= "\n\n$mail_content";
/* Hier faengt der Datei-Anhang an */
$mail_header .= "\n--$boundary";
$mail_header .= "\nContent-Type: application/pdf; name=\"Dateianhang.pdf\"";
$mail_header .= "\nContent-Transfer-Encoding: base64";
$mail_header .= "\nContent-Disposition: inline; filename=\"Dateianhang.pdf\"";
$mail_header .= "\n\n$datei_content";
/* Gibt das Ende der eMail aus */
$mail_header .= "\n--$boundary--";
/* Sende eMail und gebe Fehler bzw. Bestaetigung aus */
mail("XXX@xxx","Betreff6","TEXT",$mail_header) ?>
Sieht jemand zufällig den Fehler ? Die PDF Datei kommt mit der richtigen Seitenzahl an, nur die Seiten sind alle weiß,
Danke im Voraus...
Kommentar