Hallo,
ich hab mit einer Klasse ein Pdf erstellt und verschicke es dann als EMail.
Es kommt auch an und lässt sich öffnen. Nur leider meldet er dann:
"eine Schrift ist nicht im Ressourcen-Dictionary verzeichnet - Helvetica wird verwendet". Dadurch wird halt alles zerschossen.
Hier ist mal mein Quelltext:
$file = "rechnung_".$rechnungsnr.".pdf";
$file_name = $file;
$from = "mail@adress.de";
$to = "empfänger@adresse.de";
$boundary = strtoupper(md5(uniqid(time())));
$message = "TEXT.";
$mail_header = "From:test <$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,"betreff",$message,$mail_header);
Könnt ihr mir bitte helfen, wo der Fehler ist?
Danke schonmal und
lg Nadja
ich hab mit einer Klasse ein Pdf erstellt und verschicke es dann als EMail.
Es kommt auch an und lässt sich öffnen. Nur leider meldet er dann:
"eine Schrift ist nicht im Ressourcen-Dictionary verzeichnet - Helvetica wird verwendet". Dadurch wird halt alles zerschossen.
Hier ist mal mein Quelltext:
$file = "rechnung_".$rechnungsnr.".pdf";
$file_name = $file;
$from = "mail@adress.de";
$to = "empfänger@adresse.de";
$boundary = strtoupper(md5(uniqid(time())));
$message = "TEXT.";
$mail_header = "From:test <$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,"betreff",$message,$mail_header);
Könnt ihr mir bitte helfen, wo der Fehler ist?
Danke schonmal und
lg Nadja