Daniel: mail() mit dateianhang

Beitrag lesen

Ahoi Thomas L.,

// Datei einlesen und codieren:
   $datei_content = fread(fopen($_FILES['probe']['tmp_name'],"r"),filesize($_FILES['probe']['tmp_name']));
   $datei_content = chunk_split(base64_encode($datei_content),76,"\n");

vielen dank, das wars, ich hab die datei per file() gehlt, mit einem
foreach() in einen string umgewandeln und dann nur ein base64_encode
gemacht. den rest hatte ich schon von anderen quellen dank google
irgendwie zusammengelsen.
Wobei es in meinem fall keine frisch upgeloadede datei ist sondern eine "stationäre".

$mail_header .= "X-Sender-IP: ".$ip."\n";

^^^^^^wie bekomm ich die? darf ich mir da was ausdenken?

$mail_header .= "\n--".$boundary."--";

hier hatte ich noch ein \n hintendrann, war wohl auch etwas am misslingen schuld, jetzt funktioniert es aber. nur eine frage noch, was ist wenn es mehrere dateien sind? immerwieder:

$mail_header .= "\n--".$boundary;
   $mail_header .= "\nContent-Type: ".$_FILES['probe']['type']."; name="".$_FILES['probe']['name'].""";
   $mail_header .= "\nContent-Transfer-Encoding: base64";
   $mail_header .= "\nContent-Disposition: attachment; filename="".$_FILES['probe']['name'].""";
   $mail_header .= "\n\n".$datei_content;

oder nur ein Dateicontent nach dem andern?

Vielen dank auf jedenfall an dich, hast mir sehr weitergeholfen.

MfG

--
Alle Angaben wie immer ohne Gewähr