hallo Ihr
ich hab ein Formular gebaut
<form action="kontaktformular.php" method="post" enctype="multipart/form-data">
um im form <INPUT TYPE=file SIZE=20 NAME=datei>
parameter hinzugefügt.
im kontaktformular.php steht dies
sobald ich eine mail versende, bekomn ich zwar die info,dass die mail versendet wurde, ABER der anhang, den ich dazu gefügt habe, bekomm ich nicht.
ich bekomm sozusagen die mail ohne das hinzugefügte bild.
was hab ich falsch gemacht..
ich hab ein Formular gebaut
<form action="kontaktformular.php" method="post" enctype="multipart/form-data">
um im form <INPUT TYPE=file SIZE=20 NAME=datei>
parameter hinzugefügt.
im kontaktformular.php steht dies
PHP:
<table width="200" border="0" align="center">
<tr>
<td bgcolor="#FFFFFF">
<?php
$mail_header = "From:Test <$from>\n";
$mail_header .= "MIME-Version: 1.0";
/// wichtig
$mail_header .= "\nContent-Type: multipart/mixed; boundary=$boundary";
$mail_header .= "\n\nThis is a multi-part message in MIME format --
Dies ist eine mehrteilige Nachricht im MIME-Format";
$mail_header .= "\n--$boundary";
$mail_header .= "\nContent-Type: text/plain";
$mail_header .= "\nContent-Transfer-Encoding: 8bit";
$mail_header .= "\n\n$message";
$mail_header .= "\n--$boundary";
//wichtig
$mail_header .= "\nContent-Type: application/octetstream; name=\"$file_name\"";
$mail_header .= "\nContent-Transfer-Encoding: base64";
$mail_header .= "\nContent-Disposition: attachment; filename=\"$file_name\"";
$mail_header .= "\n\n$file_content";
$mail_header .= "\n--$boundary--";
mail($Empfaenger,"Betreff",$Mailnachricht,$Mailbetreff);
$Empfaenger = "++++@web.de";
if($_REQUEST['Send'])
{
if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Marke']))
{
echo"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!";
}
else
{
$Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";
while(list($Formularfeld, $Wert)=each($_REQUEST))
{
if($Formularfeld!="Send")
{
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
}
}
$Mailnachricht .= "\nDatum/Zeit: ";
$Mailnachricht .= date("d.m.Y H:i:s");
$Mailbetreff = "Auto: ";
$Mailbetreff .= $_REQUEST['Marke'];
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['Email']);
echo"Vielen Dank für Ihre eMail!";
}
}
else
{
echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"kontaktformular.php\">Seite</a>.";
}
?>
</td>
</tr>
</table>
sobald ich eine mail versende, bekomn ich zwar die info,dass die mail versendet wurde, ABER der anhang, den ich dazu gefügt habe, bekomm ich nicht.
ich bekomm sozusagen die mail ohne das hinzugefügte bild.
was hab ich falsch gemacht..