Hi zusammen,
ich versuche, ein PDF per E-Mail zu verschicken, bekomme aber von mail() immer "failed to send" zurück.
Warum geht das so nicht? Ich finde den Fehler nicht.
ich versuche, ein PDF per E-Mail zu verschicken, bekomme aber von mail() immer "failed to send" zurück.
PHP-Code:
$email = "ich@meinedomain.de";
$betreff = "test-betreff";
$pdfRead = fopen("dokumente/dokument.pdf", "r");
$pdfContent = fread($pdfRead, 1024000);
fclose($pdfRead);
$pdftext = base64_encode("$pdfContent");
$destFilename = "Dokument.pdf";
$boundary = "ababaababaababaababaababaababaababa";
$header = "MIME-Version: 1.0
Content-Type: multipart/mixed; boundary=\"$boundary\"
X-Priority: 3 (Normal)
From: Meine Firma <test@meinefirma.com>
Return-Path: <test@meinefirma.com>
Reply-to: <test@meinefirma.com>"
$mailtext = "--$boundary
Content-Type: text/plain; charset=\"iso-8859-1\"
Content-Transfer-Encoding: 7bit
Text der E-Mail
blabla
--$boundary
Content-Type: application/pdf; name=\"$destFilename\"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=\"$destFilename\"
$pdftext
--$boundary--
";
$mailsend = mail($email, $betreff, $mailtext, $header);
Kommentar