Robert Steichele
Erfahrenes Mitglied
Habe jetzt so ziemlich alle Themen in diesem Forum, die mit eMail-Anhängen zu tun haben, gelesen und trotzdem noch keine Lösung für mein Problem gefunden.
Habe mir folgendes Skript besorgt und leicht angepasst:
Momentan versuch ich mit dem Skript eine .gif Datei zu verschicken (hab auch schon .jpg und .zip versucht).
Die Mail kommt an mit korrektem Inhalt und hat auch eine anhang.gif angehängt, diese ist allerdings grundsätzlich 56b groß und kann nicht gelesen werden.
Ich vermute er findet die ausgewählte/hochgeladene Datei nicht, weiß aber nicht wie ich dem Skript das begreiflich machen soll.
Gruß
Robert
Habe mir folgendes Skript besorgt und leicht angepasst:
PHP:
$Trenner = md5(uniqid(time()));
$Dateiname = $_POST["file"];
$DateinameMail = "anhang.gif";
$header1 = "From: " . $absender . "<$abs_email>";
$header1.= "\n";
$header1.= "CC:xxx@xxx.de";
$header1.= "\n";
$header1.= "Errors-To:xxx@xxx.de";
$header1.= "\n";
$header1.= "Reply-To: " . $returnmail;
$header1.= "\n";
$header1.= "MIME-Version: 1.0";
$header1.= "\n";
$header1.= "Content-Type: multipart/mixed; boundary=$Trenner";
$header1.= "\n";
$header1.= "This is a multi-part message in MIME format";
$header1.= "\n";
$header1.= "--$Trenner";
$header1.= "\n";
$header1.= "Content-Type: text/plain";
$header1.= "\n";
$header1.= "Content-Transfer-Encoding: 8bit";
$header1.= "\n\n";
$header1.= $message2;
$header1.= "\n";
$header1.= "--$Trenner";
$header1.= "\n";
$header1.= "Content-Type: image/gif; name=$DateinameMail";
$header1.= "\n";
$header1.= "Content-Transfer-Encoding: base64";
$header1.= "\n";
$header1.= "Content-Disposition: attachment; filename=$DateinameMail";
$header1.= "\n\n";
$dateiinhalt = fread(fopen($Dateiname, "rb"), filesize($Dateiname));
$header1.= chunk_split(base64_encode($dateiinhalt));
$header1.= "\n";
$header1.= "--$Trenner--";
Momentan versuch ich mit dem Skript eine .gif Datei zu verschicken (hab auch schon .jpg und .zip versucht).
Die Mail kommt an mit korrektem Inhalt und hat auch eine anhang.gif angehängt, diese ist allerdings grundsätzlich 56b groß und kann nicht gelesen werden.
Ich vermute er findet die ausgewählte/hochgeladene Datei nicht, weiß aber nicht wie ich dem Skript das begreiflich machen soll.
Gruß
Robert