bluecat_xp
Grünschnabel
Hallo experten!
ich habe versucht, ein EMail mit Anhang zu machen, leider geht gar nicht, ich möcht fragen warum es nicht geht.Hier ist mein Code
html formular
und hier ist die email.php
wenn ich schicke,erscheint quellcode von email.php und geht überhaupt nicht. Kann jemand mir helfen,da ich in der Sache Neuling bin. Danke im voraus!
ich habe versucht, ein EMail mit Anhang zu machen, leider geht gar nicht, ich möcht fragen warum es nicht geht.Hier ist mein Code
html formular
Code:
<form method="post" enctype="multipart/form-data" action="email.php" name="mailform" id="mailform" >
<div align="center">
<input type="hidden" name="cmd" value="send" />
<table width="550" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="146" height="22"><div align="left"><span class="Stil7"><font face="Helvetica">Von:</font></span></div></td>
<td width="404" align="left"><font face="Helvetica">
<input name="from" type="text" value="Bitte Ihre E-mail eintragen" size="41" />
</font></td>
</tr>
<tr>
<td width="146" height="25"><div align="left"><span class="Stil8"><font face="Helvetica">An : </font></span></div></td>
<td width="404" align="left"><font face="Helvetica">
<input name="to" type="text" value="bluecat_xp@yahoo.de" size="41" />
</font></td>
</tr>
<tr>
<td width="146" height="20"><div align="left"><span class="Stil8"><font face="Helvetica">Betreff :</font></span></div></td>
<td width="404" align="left"><font face="Helvetica">
<input name="subject" type="text" value="Test" size="41" />
</font></td>
</tr>
<tr>
<td width="146" height="20"><div align="left"><span class="Stil8"><font face="Helvetica">Anhang :</font></span></div></td>
<td width="404" align="left"><font face="Helvetica">
<input type="file" name="file" />
</font></td>
</tr>
<tr>
<td width="146" height="26"> </td>
<td><textarea name="msg" rows="10" cols="60"></textarea></td>
<input name="submit" type="submit" value="Send" />
<input name="reset" type="reset" value="Clear" />
<br />
</font> </div>
</form>
Code:
$to = stripslashes($to);
$sender = stripslashes($sender);
$from = stripslashes($from);
$subject = stripslashes($subject);
$message = stripslashes($message);
// die Funktion stripslashes() entfernt den Backslash vor Sonderzeichen
$header = "From: $sender <$from>\nMIME-Version: 1.0\n Content-Type: multipart/mixed; boundary=\"========1234567\"";
$fd = fopen($file, "r");
$anhang = chunk_split(base64_encode(fread( $fd, filesize($file))));
fclose($fd);
$message = "--========1234567\nContent-Type: text/plain; charset=\"us-ascii\"\n
Content-Transfer-Encoding: 7bit\n\n\n".$message."\n--========1234567\n
Content-Type: $file_type; name=$file_name\nContent-Transfer-Encoding:base64\n Content-Disposition: attachment; filename=\"$file_name\"\n\n".$anhang;
mail($to,$subject,$message,"From: $sender <$from>",$header);
Zuletzt bearbeitet: