Hallo zusammen,
Ich habe versucht ein Script zu erstellen das eine PDF-Datei hochläde und dann als eine Email versendet.
Das Hochladen und versenden der Datei geht super. Doch leider wird der Text den Ich als kurze Info dem Mail hinzufügen wollte nicht mitgeschickt / angezeigt wird.
Hier der Code:
Kann mir jemand sagen an was es liegt das die Textnachricht nicht mitgeschickt oder angezeigt wird.
Ich hatte auch schon versucht den Text im Header mitzuschicken wie ich per Google irgendwo gefunden habe. Doch dann wird der ganze Header ausgegeben und die Datei funktioniert dann nicht mehr.
Ich wäre wirklich froh über ein wenig Hilfe. Danke schonmal im Vorraus.
MfG Kenshin
Ich habe versucht ein Script zu erstellen das eine PDF-Datei hochläde und dann als eine Email versendet.
Das Hochladen und versenden der Datei geht super. Doch leider wird der Text den Ich als kurze Info dem Mail hinzufügen wollte nicht mitgeschickt / angezeigt wird.
Hier der Code:
$text = 'Textnachricht in der Email.';
$header = "From:$email_from_name<$email_from_mail>\n";
$header .= "Reply-To: $email_from_mail\n";
$header .= "X-Mailer: PHP/" . phpversion(). "\n";
$header .= "X-Sender-IP: $REMOTE_ADDR\n";
$header .= "Content-Type: ".$_FILES['file']['type']."; name=".$_FILES['file']['name'];
$header .= "\n";
$header .= "Content-Transfer-Encoding: base64";
$header .= "\n";
$header .= "Content-Disposition: attachment; filename=".$_FILES['file']['name'];
$header .= "\n\n";
$dateiinhalt = fread(fopen($bildname, "rb"), filesize($bildname));
$header .= chunk_split(base64_encode($dateiinhalt));
mail($email_to ,$email_betreff ,$text ,$header);
$header = "From:$email_from_name<$email_from_mail>\n";
$header .= "Reply-To: $email_from_mail\n";
$header .= "X-Mailer: PHP/" . phpversion(). "\n";
$header .= "X-Sender-IP: $REMOTE_ADDR\n";
$header .= "Content-Type: ".$_FILES['file']['type']."; name=".$_FILES['file']['name'];
$header .= "\n";
$header .= "Content-Transfer-Encoding: base64";
$header .= "\n";
$header .= "Content-Disposition: attachment; filename=".$_FILES['file']['name'];
$header .= "\n\n";
$dateiinhalt = fread(fopen($bildname, "rb"), filesize($bildname));
$header .= chunk_split(base64_encode($dateiinhalt));
mail($email_to ,$email_betreff ,$text ,$header);
Ich hatte auch schon versucht den Text im Header mitzuschicken wie ich per Google irgendwo gefunden habe. Doch dann wird der ganze Header ausgegeben und die Datei funktioniert dann nicht mehr.
Ich wäre wirklich froh über ein wenig Hilfe. Danke schonmal im Vorraus.
MfG Kenshin
Kommentar