Hallo,
ich habe da ein Problem. Der Mailinhalt folgender Mail, wird als Attachment versendet, anstatt als Text ausgegeben zu werden.
Woran kann das liegen?
PHP-Code:
$Dateiname = "Rechnung.pdf";
$DateinameMail = "Rechnung.pdf";
$Header = "From: <".$_SESSION['e_mail'].">";
$Trenner = md5(uniqid(time()));
$Header .= "
";
$Header .= "MIME-Version: 1.0";
$Header .= "
";
$Header .= "Content-Type: multipart/mixed; boundary=$Trenner";
$Header .= "
";
$Header .= "This is a multi-part message in MIME format";
$Header .= "
";
$Header .= "--$Trenner";
$Header .= "
";
$Header .= "Content-Type: text/plain; charset=iso-8859-1";
$Header .= "Content-Transfer-Encoding: 8bit";
$Header .= "
";
$Header .= utf8_decode($body);
$Header .= "
";
if(file_exists("".$_SESSION['upload4mail'].""))
{$Header .= "--$Trenner";
$Header .= "
";
$Header .= "Content-Type: ".$mime_type."; name=$DateinameMail";
$Header .= "
";
$Header .= "Content-Transfer-Encoding: base64";
$Header .= "
";
$Header .= "Content-Disposition: attachment; filename=$DateinameMail";
$Header .= "
";
$Dateiinhalt = fread(fopen($Dateiname, "r"), filesize($Dateiname));
$Header .= chunk_split(base64_encode($Dateiinhalt));
$Header .= "
";
$Header .= "--$Trenner--";
}if(file_exists("Rechnung.pdf"))
{$Header .= "--$Trenner";
$Header .= "
";
$Header .= "Content-Type: application/pdf; name=$DateinameMail";
$Header .= "
";
$Header .= "Content-Transfer-Encoding: base64";
$Header .= "
";
$Header .= "Content-Disposition: attachment; filename=$DateinameMail";
$Header .= "
";
$Dateiinhalt = fread(fopen($Dateiname, "r"), filesize($Dateiname));
$Header .= chunk_split(base64_encode($Dateiinhalt));
$Header .= "
";
$Header .= "--$Trenner--";
}
mail($_SESSION['e_mail'], $betreff, "", $Header);