Mailinglisten-Archive |
Hallo, ich bin der Andy aus Hamburg und absoluter PHP Anfänger ! Jetzt geht es darum das ich ein Skript benötige welches mir ein paar Daten und ein anhängendes Foto an meine Mailbox hängt. Ich habe da jetzt auch schon eine Menge zusammen getippt nur leider funktioniert es nicht ! Es kommt keine Mail an, und wenn dann kommt kein Foto mit, und der Absender "also die eingegebene Mailadresse des User" kommt auch nicht mit , stattdessen steht dort immer CGI-Mailer. Ich weiss wirklich nicht mehr weiter und benötige das Skript sehr dringend. Ich wäre euch sehr dankbar wenn mir jemand das ganze zum laufen bringen könnte. MFG Andy Hier das Skript von mir <?php if(isset($_POST['send']) && $_POST['send']=='Absenden'){ if(!(isset($_FILES['datei']) && is_array($_FILES['datei']))) $msg=('Kein Anhang empfangen!'); if(version_compare(phpversion(),'4.2.0','>=') && $_FILES['datei']['error']!=UPLOAD_ERR_OK){ switch($_FILES['datei']['error']) { case 1: case 2: $msg=('Die Datei uuml;berschreitet das eingestellte Limit!'); break; case 3: $msg=('Der Anhang konnte nicht vollständig übertragen werden!'); break; case 4: $msg=('Es wurde kein Anhang ausgewählt!'); break; } die($msg); } if(!(file_exists($_FILES['datei']['tmp_name']) && is_readable($_FILES['datei']['tmp_name']))) die('Der Anhang konnte nicht hochgeladen werden!'); if(version_compare(phpversion(),'4.3.0','>=')) $contents=(file_get_contents($_FILES['datei']['tmp_name'])); else $contents=implode('',file($_FILES['datei']['tmp_name'])); $emailPic = chunk_split(base64_encode($contents)); @unlink($_FILES['datei']['tmp_name']); $to = "Andyhh32 at yahoo.com"; $header = "MIME-Version: 1.0\r\nContent-Type:multipart/mixed; boundary=\"BOUND\"\r\n"; $Betreff = $_POST["Betreff"]; $text = $_POST["text"]; $body = "Text\r\nContent-Type: text/plain; charset=iso-8859-1 \r\nContent-Disposition: inline \r\nContent-Transfer-Encoding: 7bit\r\n\r\n$text\r\n--BOUND\r\nContent-Type: image/jpg; name=\"bild.jpg\"\r\nContent-Description: \"Ein Bild\"\r\nContent-Transfer-Encoding: base64\r\nContent-Disposition: attachment \r\n\r\n$emailPic\r\n\r\n--BOUND\r\n"; $datei = $_POST["datei"]; mail($to, $Betreff, $body, $header); }else{ ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Formmailer</title> </head> <form enctype=/"multipart/form-data/" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <br><br> <p align="center"><font face="Arial" size="5">Mail schreiben</font> <br><br> <center> <p> <input type="hidden" name="to" value="Andyhh32 at yahoo.com"> <input type="hidden" name="action" value="send"> </p> <table border="2" cellspacing="1" cellpadding="3" bgcolor="#3366FF" width="593"> <tr> <td bgcolor="#99CCFF" width="57"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">ID Dame:</font></td> <td bgcolor="#99CCFF" width="514"><font face="Arial"> <input type="text" name="Betreff" value="" size="30" class="buttonor"> </font></td> </tr> <tr> <td bgcolor="#99CCFF" width="57"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">E-Mail:</font></td> <td bgcolor="#99CCFF" width="514"><font face="Arial"> <input type="text" name="von" value="Ihre Mailadresse" size="30" class="buttonor"> </font></td> </tr> <tr> <td bgcolor="#99CCFF" width="57"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Text:</font></td> <td bgcolor="#99CCFF" width="514"><font face="Arial"> <textarea name="text" rows="10" cols="60" wrap="hard" class="buttonor"></textarea> </font></td> </tr> <tr> <td bgcolor="#99CCFF" width="57"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Datei:</font></td> <td bgcolor="#99CCFF" width="514"><font face="Arial"> <input type="file" name="datei" class="buttonor"> </font></td> </tr> <tr> <td colspan="2" align="center" class="buttonor" height="50" width="581" bgcolor="#99CCFF"> <input type="submit" name="send" value="Absenden" class="buttonor"> <input type="reset" value="Löschen" class="buttonor"> </td> </tr> </table> </form> </body> </html> <?php } ?> --------------------------------- Do you Yahoo!? Protect your identity with Yahoo! Mail AddressGuard
php::bar PHP Wiki - Listenarchive