Tom1tk: php mail-Formular: Attachment??

Beitrag lesen

Hallo nochmals.

Vielen Dank für Eure Hilfe, aber kann sich jemand mal den Code unten nochmals anschauen:

$file = "$anhang";//Wird vom Forumlar als String E://bla/bla.jpg übergeben
$file_name = $anhang;//dto
$boundary = strtoupper(md5(uniqid(time())));
$header = "From:$from\n"; //kommt von Formular
$header .= "MIME-Version: 1.0";
$header .= "\nContent-Type: multipart/mixed; boundary=$boundary";
$header .= "\n\nThis is a multi-part message in MIME format -- Dies ist eine mehrteilige Nachricht im MIME-Format";
$header .= "\n--$boundary";
$header .= "\nContent-Type: text/plain";
$header .= "\nContent-Transfer-Encoding: 8bit";
$header .= "\n\n$text";
$file_content = fread(fopen($file,"r"),filesize($file));
$file_content = chunk_split(base64_encode($file_content));
$header .= "\n--$boundary";
$header .= "\nContent-Type: application/octetstream; name="$file_name"";
$header .= "\nContent-Transfer-Encoding: base64";
$header .= "\nContent-Disposition: attachment; filename="$file_name"";
$header .= "\n\n$file_content";
$header .= "\n--$boundary--";

//$text,$subject und $recipient werden vom Formular übergeben via POST_Vars

mail($recipient,$subject,$text,$header);

Vielleicht kann ja jemand mal den Code ober korrigieren. Es hilft mir nicht weiter, Links zu anderen Threads (bei denen ähnliches aber nicht das gleiche diskutiert wird) zu posten. Ich bin php Neuling und kann mit .... base64-Codierten Attachments ... nix anfangen. (Dieses Thread hab ich übrigen auch schon gelesen. War damals ne Tussi, die Probleme hatte...)

Ich wäre Euch echt sehr dankbar. Ich weiß, dass man so was nicht in nem Forum fragen sollte, aber bevor hier 1000Leute immer wieder fragen, wie das denn geht mit dem multipart-Mailen könnte doch jemand mal nen einfachen (nicht mit WAAAAHNSINNS-function ausgestatteten) Quelltext posten.

Das wär doch mal ne Idee.

Danke im Vorraus, und bitte zerreißt mich jetzt nicht.

Greets Tom1tk