Hallöle Forum,
ich habe da ein kleines Problem mit meinen Mail Header. Habe schon sämtliche Foren durch und alles ausprobiert. Leider ohne Erfolg.
Den Mail Header setzte ich wie folgt zusammen.
<?
# Mailempfänger
$empfaenger=$neu_empfaenger;
# Betreff
$betreff=$neu_betreff
# Anhang Name für E-Mail
$datei_name=$HTTP_POST_FILES['mail_anhang']['name'];
# Anhang
$datei_name_mail=$HTTP_POST_FILES['mail_anhang']['tmp_name'];
# Mail von
$headers ="From: absender@mail.de<$neu_absender>";
$trenner=md5(uniqid(time()));
$headers.="\n";
$headers.="MIME-Version: 1.0";
$headers.="\n";
$headers.="Content-Type: multipart/mixed;boundary=$trenner";
$headers.="\n\n";
$headers.="This is a multi-part messages in MIME format";
$headers.="\n";
$headers.="Content-Type: text/html";
$headers.="\n";
$headers.="Content-Transfer-Encoding: 8bit";
$headers.="\n\n";
$headers.=$neu_text;
$headers.="\n";
$headers.="--$trenner";
$headers.="Content-Type: application/octetstream;name=$datei_name_mail";
$headers.="\n";
$headers.="Content-Transfer-Encoding: base64";
$headers.="\n";
$headers.="Content-Disposition: attachment;filename=$datei_name_mail";
$headers.="\n\n";
$inhalt_der_datei=fread(fopen("$datei_name","r"),filesize("$datei_name"));
$inhalt_der_datei=chunk_split(base64_encode($inhalt_der_datei));
$headers.="\n";
$headers.="--$trenner--";
mail($empfaenger,$betreff,"",$headers);
?>
Mit diesem Header, wird die Mail an die richtige Adresse mit der richtigen Betreff Zeile gesendet. Leider fehlt der Mail Text und der Anhang.
Hierbei handelt es sich um eine Zip Datei und diese sollte nach dem Empfang auch entpackbar sein - bei meinen bishierigen Versuchen war die Datei immer fratze.
Ich hoffe, das mir einer helfen kann und vielleicht ggf. auch mal erläustern kann, ob hier die ganzen Umbrüche, die Reihenfolge so wie oben dargestellt so sein müssen.
Danke
Euer Wombel
ich habe da ein kleines Problem mit meinen Mail Header. Habe schon sämtliche Foren durch und alles ausprobiert. Leider ohne Erfolg.
Den Mail Header setzte ich wie folgt zusammen.
<?
# Mailempfänger
$empfaenger=$neu_empfaenger;
# Betreff
$betreff=$neu_betreff
# Anhang Name für E-Mail
$datei_name=$HTTP_POST_FILES['mail_anhang']['name'];
# Anhang
$datei_name_mail=$HTTP_POST_FILES['mail_anhang']['tmp_name'];
# Mail von
$headers ="From: absender@mail.de<$neu_absender>";
$trenner=md5(uniqid(time()));
$headers.="\n";
$headers.="MIME-Version: 1.0";
$headers.="\n";
$headers.="Content-Type: multipart/mixed;boundary=$trenner";
$headers.="\n\n";
$headers.="This is a multi-part messages in MIME format";
$headers.="\n";
$headers.="Content-Type: text/html";
$headers.="\n";
$headers.="Content-Transfer-Encoding: 8bit";
$headers.="\n\n";
$headers.=$neu_text;
$headers.="\n";
$headers.="--$trenner";
$headers.="Content-Type: application/octetstream;name=$datei_name_mail";
$headers.="\n";
$headers.="Content-Transfer-Encoding: base64";
$headers.="\n";
$headers.="Content-Disposition: attachment;filename=$datei_name_mail";
$headers.="\n\n";
$inhalt_der_datei=fread(fopen("$datei_name","r"),filesize("$datei_name"));
$inhalt_der_datei=chunk_split(base64_encode($inhalt_der_datei));
$headers.="\n";
$headers.="--$trenner--";
mail($empfaenger,$betreff,"",$headers);
?>
Mit diesem Header, wird die Mail an die richtige Adresse mit der richtigen Betreff Zeile gesendet. Leider fehlt der Mail Text und der Anhang.
Hierbei handelt es sich um eine Zip Datei und diese sollte nach dem Empfang auch entpackbar sein - bei meinen bishierigen Versuchen war die Datei immer fratze.
Ich hoffe, das mir einer helfen kann und vielleicht ggf. auch mal erläustern kann, ob hier die ganzen Umbrüche, die Reihenfolge so wie oben dargestellt so sein müssen.
Danke
Euer Wombel
Kommentar