Hallo liebe PHP´ler ich habe ein Problem beim Versenden einer Mail mit einem Pdf-Anhang.
ich habe das pdf erstellt abgespeichert, aber die mail wird mit leerem Text und ohne Anhang verschickt. Beim Herunterladen der Mail dauert aber länger als eine leere Mail. Vielleicht seht ihr ja mehr?
hier der code
vielen Dank
ich habe das pdf erstellt abgespeichert, aber die mail wird mit leerem Text und ohne Anhang verschickt. Beim Herunterladen der Mail dauert aber länger als eine leere Mail. Vielleicht seht ihr ja mehr?
hier der code
PHP:
elseif(isset($_POST['Abschicken']))
{
$Empfaenger = $_POST['empfaenger'];
$Betreff = $_POST['betreff'];
$Dateiname = "reiseplaner/reiseplaner-".$_POST['username'].".pdf";
$DateinameMail = "reiseplaner-".$_POST['username'].".pdf";
$nachricht = $_POST['nachricht'];
$Header = "From: FOOTSTEPS <mail@adresse.de>";
$Trenner = md5(uniqid(time()));
$Header .= "\n";
$Header .= "MIME-Version: 1.0";
$Header .= "\n";
$Header .= "Content-Type: multipart/mixed; boundary=$Trenner";
$Header .= "\n\n";
$Trenner = md5(uniqid(time()));
$Header .= "\n";
$Header .= "MIME-Version: 1.0";
$Header .= "\n";
$Header .= "Content-Type: multipart/mixed; boundary=$Trenner";
$Header .= "\n\n";
$Header .= "This is a multi-part message in MIME format";
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: text/plain";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: 8bit";
$Header .= $nachricht;
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: application/pdf; name=$DateinameMail";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: base64";
$Header .= "\n";
$Header .= "Content-Disposition: attachment; filename=$DateinameMail";
$Header .= "\n\n";
$Dateiinhalt = fread(fopen($Dateiname, "r"), filesize($Dateiname));
$Header .= chunk_split(base64_encode($Dateiinhalt));
$Header .= "\n";
$Header .= "--$Trenner--";
mail($Empfaenger, $Betreff, "", $Header);
}