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);
Kommentar