Hallo,
ich habe da ein Problem. Der Mailinhalt folgender Mail, wird als Attachment versendet, anstatt als Text ausgegeben zu werden.
Woran kann das liegen?
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);
Comment