E-Mail mit Anhang Hallo,
mit folgenden Code möchte ich eine E-Mail mit Anhang versenden.
Das senden der Mail funktioniert auch, nur der Anhang wird nicht als anhang erkannt. Kann mir jemand sagen wie das korrekte Coding lauten müßte?
$title = $title . ".pdf";
//versenden===========>
$MAILTEXT=$brief_total;
$BETREFF="Inkasso-Auftrag";
$OB="----=_OuterBoundary_000";
$IB="----=_InnerBoundary_001";
$HEADER ="MIME-Version: 1.0\r\n";
$HEADER.="From: Direktinkasso24.de " .$gl_mail. "\n";
$HEADER.="Reply-To: Direktinkasso24.de " .$absender_mail. "\n";
$HEADER.="X-Mailer: PHP/" . phpversion(). "\n";
$HEADER.="Content-Type: multipart/mixed;\n\tboundary=\"".$OB."\"\n";
$MAILINHALT.="\n--".$OB."\n";
$MAILINHALT.="Content-Type: text/plain;\n\tcharset=\"iso-8859-1\"\n";
$MAILINHALT.="Content-Transfer-Encoding: quoted-printable\n\n";
$MAILINHALT.=$MAILTEXT."\n\n";
$MAILINHALT.="\n--".$IB."\n";
$MAILINHALT.="Content-Type: application/octet-stream;\n\tname=\"".$title."\"\n";
$MAILINHALT.="Content-Transfer-Encoding: base64\n";
$MAILINHALT.="Content-Disposition: attachment;\n\tfilename=\"".$title."\"\n\n";
$DATEIDUMMY=fopen($title, "r");
$DATEIINHALT=fread($DATEIDUMMY,filesize($title));
fclose($DATEIDUMMY);
$DATEIINHALT=chunk_split(base64_encode($DATEIINHAL T));
$MAILINHALT.=$DATEIINHALT;
$MAILINHALT.="\n\n";
$MAILINHALT.="\n--".$IB."--\n";
$MAILINHALT.="\n\n";
$MAILINHALT.="\n--".$OB."--\n";
mail("pdietlmeier@web.de",$BETREFF,$MAILINHALT,$HE ADER); den folgenden Hinweis erhalte ich statt des Anhanges in der Mail: ------ÿnnerBoundary_001
Content-Type: application/octet-stream;
nameÿa97.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filenameÿa97.pdf"
Vorab schon einmal vielen Dank!
P.Dietlmeier |