Hallo!
ich nutze mail() zum versenden eine Mail mit Anhang.
Leider wird dabei auch der eigentliche Nachrichtentext als Anhang an die Email gehangen, statt wie gewohnt angezeigt zu werden. Gibt es eine Möglichkeit, den Text an gewohnter Stelle anzuzeigen?
Hier ist mein Code:
ich nutze mail() zum versenden eine Mail mit Anhang.
Leider wird dabei auch der eigentliche Nachrichtentext als Anhang an die Email gehangen, statt wie gewohnt angezeigt zu werden. Gibt es eine Möglichkeit, den Text an gewohnter Stelle anzuzeigen?
Hier ist mein Code:
PHP:
// Basisangaben
$betreff = "[HP-Mailer] BEWERBUNG";
$mailto = "mailme";
// Mailbody
$mailBody = "
BEWERBUNG\n=========================\n
Persoenliche Daten:
--------------------
Name:\t\t".$_POST['name']."
Vorname:\t\t".$_POST['vorname']."
Strasse,Nr:\t".$_POST['strasse']." ".$_POST['nr']."
Plz Ort:\t".$_POST['plz']." ".$_POST['ort']."
Telefon:\t".$_POST['telefon']."
EMail:\t".$_POST['email']."
Geburtsdatum:\t".$_POST['geburtsdatum']."
Nationalitaet:\t".$_POST['nationalitaet']."
\n
Bewerbung als:\t\t".$_POST['position']."
bev. Einsatzort:\t\t".$_POST['einsatzort']."
Arbeitszeit:\t\t".$_POST['arbeitszeit']."
fruehester Eintrittstermin:".$_POST['eintritt']."
\n
Freitext:\t".$_POST['nachricht']."
\n
angehaengte Dateien: \n".$nameLebenslauf."
\n".$nameLebenslauf."
\n".$nameZeugnis."
\n
\n
Empfangen am ".date("d.m.Y")." um ".date("H:i:s")."
von ".$_SERVER['REMOTE_ADDR']."
\n
=== ENDE ===";
// Boundary generieren
$boundary = md5(uniqid(time()));
// Header erzeugen
$header = "From: ".$_POST['vorname']. " " .$_POST['name']." <".$_POST['email'].">";
$header .= "\n";
$header .= "MIME-Version: 1.0";
$header .= "\n";
$header .= "Content-Type: multipart/mixed; boundary=".$boundary;
$header .= "\n\n";
$header .= "This is a multi-part Message in MIME format";
$header .= "\n";
$header .= "--".$boundary;
$header .= "\n";
$header .= "Content-Type: text/plain";
$header .= "Content-Transfer-Encoding: 8bit";
$header .= "\n\n";
$header .= $mailBody;
$header .= "\n";
$header .= "--".$boundary;
$header .= "\n";
$header .= "Content-Type: ".$mimetypeLebenslauf."; name=".$nameLebenslauf;
$header .= "\n";
$header .= "Content-Transfer-Encoding: base64";
$header .= "\n";
$header .= "Content-Disposition: attachment; filename=".$nameLebenslauf;
$header .= "\n\n";
$header .= getFilecontent($nameLebenslauf);
$header .= "\n";
$header .= "--".$boundary;
$header .= "\n";
$header .= "Content-Type: ".$mimetypeBild."; name=".$nameBild;
$header .= "\n";
$header .= "Content-Transfer-Encoding: base64";
$header .= "\n";
$header .= "Content-Disposition: attachment; filename=".$nameBild;
$header .= "\n\n";
$header .= getFilecontent($nameBild);
$header .= "\n";
$header .= "--".$boundary;
$header .= "\n";
$header .= "Content-Type: ".$mimetypeZeugnis."; name=".$nameZeugnis;
$header .= "\n";
$header .= "Content-Transfer-Encoding: base64";
$header .= "\n";
$header .= "Content-Disposition: attachment; filename=".$nameZeugnis;
$header .= "\n\n";
$header .= getFilecontent($nameZeugnis);
$header .= "\n";
$header .= "--".$boundary;
// und weg mit der mail
if(mail($mailto, $betreff, $mailBody, $header))
[...]