Problem beim mail attachment

realdave

Mitglied
Hallo

kann mir jemand beim Fehlersuchen Helfen? Ich bin in Sachen PHP nicht grad der Held - der Code sieht so aus



PHP:
$fd = fopen($file, "r");
$anhang = chunk_split(base64_encode(fread( $fd, filesize($file))));
fclose($fd);


						 
$recipient="meine@email.de";
$subject="Anfrage aus dem Internet";
$header="From: ".$email."\n";
$mail_body=  "Das Formular wurde am ".date("d.m.y")." um ".date("H:i")."Uhr ausgeführt.\n\n";
$mail_body.= "Anrede:..............................".$anrede."\n";
$mail_body.= "Vorname:.............................".$vorname."\n";
$mail_body.= "Name:................................".$nachname."\n";
$mail_body.= "Firma:...............................".$firma."\n";
$mail_body.= "Adresse:.............................".$adresse."\n";
$mail_body.= "Postleitzahl:........................".$postleitzahl."\n";
$mail_body.= "Ort:.................................".$ort."\n";
$mail_body.= "Telefon:.............................".$telefon."\n";
$mail_body.= "Fax:.................................".$fax."\n";
$mail_body.= "Email:...............................".$email."\n\n";


$mail_body.= $anhang;


$mail_body.= "Fragen:   \n ".$fragen."\n";

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




In der email kommt die Datei, die ich hochlade als Text - irgendwie auch logisch, aber wie kann ich das ändern? Hat jemand von euch Ahnung? wär echt nett. Danke schon mal..
 
hmm, habs mal so probiert, habe aber immer noch das gleiche Problem - ich bekomm die Datei in der email als Text verschlüsselt??

CODE sieht so aus:
PHP:
$header = "From:".$vorname." <$email>\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\nContent-Disposition: attachment; filename=\"$file_name\"\n\n".$anhang;


						 
$recipient="meine@email.de";
$subject="Anfrage aus dem Internet";

$mail_body=  "Das Formular wurde am ".date("d.m.y")." um ".date("H:i")."Uhr ausgeführt.\n\n";
$mail_body.= "---Auftraggeber---\n\n";
$mail_body.= "Anrede:..............................".$anrede."\n";
$mail_body.= "Vorname:.............................".$vorname."\n";
$mail_body.= "Name:................................".$nachname."\n";
$mail_body.= "Firma:...............................".$firma."\n";
$mail_body.= "Adresse:.............................".$adresse."\n";
$mail_body.= "Postleitzahl:........................".$postleitzahl."\n";
$mail_body.= "Ort:.................................".$ort."\n";
$mail_body.= "Telefon:.............................".$telefon."\n";
$mail_body.= "Fax:.................................".$fax."\n";
$mail_body.= "Email:...............................".$email."\n\n";
$mail_body.= $message;


$mail_body.= "Fragen:   \n ".$fragen."\n";

mail($recipient,$subject,$mail_body,$header);
header("Location:failure.htm");

Es geht also um §message - kann ich das an den $mail_body anhängen?
Für eine Antwort wär ich echt danktbar - bin grad total am verzweifeln...
 
Ahhh - immer noch am verzweifeln - ich hab jetzt so viele Skripte ausprobiert, aber keins klappt...

Ich glaube, dass hat etwas mit dem MIME type zu tun-

Normalerweise soll bei dem Antwortformular ein Worddokument mitgeschickt werden - an meine E-mail Adresse - ein Lebenslauf oder so was in der Art. Hat echt keiner eine Ahnung was da falsch läuft?

Naja, ich geh jetzt erst mal schlafen...

Gute Nacht an alle...
 
Zurück