Hi zusammen,
vielleicht findet einer den Fehler. Ist egal ob ich ein Anhang mitsende, die Datei die ich empfange heißt immer "Part_2.bin". Ich möchte alle Dateiformen gelten lassen.
Für die Hilfe bedanke ich mich schon einmal vorab.
vielleicht findet einer den Fehler. Ist egal ob ich ein Anhang mitsende, die Datei die ich empfange heißt immer "Part_2.bin". Ich möchte alle Dateiformen gelten lassen.
Für die Hilfe bedanke ich mich schon einmal vorab.
Code:
<?php
$Empfaenger = "info@gtm-dienstleistungen.de";
if ($_POST['action'] == "sende") {
if ($_POST['Name'] != "" && $_POST['Mail'] != "") {
$Mailbetreff = "Kontakt:";
$Mailbetreff .= $_POST['Kontakt'];
$absendername = $_POST['Mail'];
$Trenner = md5(uniqid(time()));
$Header = "From: ".$_POST['Mail'];
$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 .= "\n\n";
$Header .= "Sie haben folgende Nachricht erhalten: \n\n";
while(list($Formularfeld, $Wert) = each($_REQUEST))
{
if($Formularfeld != "Send" && $Formularfeld != "Anhang")
{
$Header .= $Formularfeld.": ".$Wert."\n";
}
}
$Header .= "\nDatum/Zeit: ";
$Header .= date("d.m.Y H:i:s");
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: ";
$Header .= $_FILES['Anhang']['type'];
$Header .= "; name=";
$Header .= $_FILES['Anhang']['name'];
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: base64";
$Header .= "\n";
$Header .= "Content-Disposition: attachment; filename=";
$Header .= $_FILES['Anhang']['name'];
$Header .= "\n\n";
$Header .= chunk_split(base64_encode($_FILES['Anhang']['name']));
$Header .= "\n";
$Header .= "--$Trenner--";
mail($Empfaenger, $Mailbetreff,"From: $absendername <$absendermail>", $Header);
echo"<strong>Vielen Dank für Ihre eMail!<br> In der Regel beantworten wir ihre Anfrage innerhalb der nächsten 24 Stunden. <br>Ihr GTM Team</strong>";
}
}
?>