Hi Leute,
ich habe mir ein Script geschrieben, dass Formulardaten und eine Datei, die der User auswählt, per eMail an mich versendet.
Aber es funktioniert nicht! Die eMail kommt zwar an sieht aber so aus:
Also es ist kein Anhang in Form einer Datei, sondern nur die Datei anscheinend direkt in die Mail eingebaut.
Der Code der Html-Datei schaut so aus(Auszug):
...
<FORM ACTION="../auftrag.php" enctype="multipart/form-data" METHOD="post" target="_blank">
...
<input name="file" type="file">
<input type="submit" name="senden" value="senden" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-LEFT: medium none; COLOR: #716f6e; BORDER-BOTTOM: medium none; FONT-FAMILY: Arial; BACKGROUND-COLOR: #313131" title="Abschicken der eMail an den CopyTreffpunkt">
</FORM>
...
Der Code der php-Datei schaut so aus:
Ich bitte um Hilfe, dieses Verdammte Script bringt mich noch auf die Palme... grrr...
BIIIIGG THX schon mal im vorraus.
cu
CoRe
ich habe mir ein Script geschrieben, dass Formulardaten und eine Datei, die der User auswählt, per eMail an mich versendet.
Aber es funktioniert nicht! Die eMail kommt zwar an sieht aber so aus:
From: CopyTreffpunkt <info@copyshopping.de>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="========1234567"
--========1234567
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Online-Auftrag von hr test!
Herr/Frau hr test hat Online eine Anfrage/Bestellung in Bearbeitung gegeben.
Folgende Daten wurden angeben:
Auflage: 10Stk.
Seitenanzahl S/W Kopien:
Größe DIN A4
Seitenanzahl Farbkopien:
Größe DIN
Papierfarbe:
Papiergrammatur:
Endverarbeitung: keine
Sonstiges:
test
--========1234567
Content-Type: application/msword; name=Fragebogen zum LLP.doc
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Fragebogen zum LLP.doc"
0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAKwAAAAAAAAAA
EAAALQAAAAEAAAD+////AAAAACoAAAD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAOSAJBAAA8BK/AAAAAAAAEAAAAAAABAAAPw0AAA4AYmpiav3P/c8AAAAAAAAAAAAAAAAAAAAA
AAAHBBYALhoAAJ+lAACfpQAAPwkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA
AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAAGwAAAAAAGIBAAAAAAAAYgEAAGIB
...
usw. lauter so kryptisches Zeug
...
Also es ist kein Anhang in Form einer Datei, sondern nur die Datei anscheinend direkt in die Mail eingebaut.
Der Code der Html-Datei schaut so aus(Auszug):
...
<FORM ACTION="../auftrag.php" enctype="multipart/form-data" METHOD="post" target="_blank">
...
<input name="file" type="file">
<input type="submit" name="senden" value="senden" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-LEFT: medium none; COLOR: #716f6e; BORDER-BOTTOM: medium none; FONT-FAMILY: Arial; BACKGROUND-COLOR: #313131" title="Abschicken der eMail an den CopyTreffpunkt">
</FORM>
...
Der Code der php-Datei schaut so aus:
PHP:
<?
echo "<html>";
echo "<head>";
echo "<title>www.copyshopping.de :: CopytreffPunkt Nürnberg</title>";
echo "</head>";
echo "<body bgcolor=#525252 text=white link=white alink=white vlink=white>";
// ----------- E - M A I L V E R S C H I C K E N -------------
// Mailkopf und Mailtext
$head = "Online-Auftrag von ".$name."!\n\n";
$head = stripslashes($head);
$text = "Herr/Frau ".$name." hat Online eine Anfrage/Bestellung in Bearbeitung gegeben.\n\nFolgende Daten wurden angeben:\n\n";
$daten="Auflage: ".$auflage."\n\nSeitenanzahl S/W Kopien: ".$swnum."\nGröße DIN ".$swdin."\nSeitenanzahl Farbkopien: ".$fnum."\nGröße DIN ".$fdin."\n\nPapierfarbe: ".$farbe."\nPapiergrammatur: ".$grammatur."\n\nEndverarbeitung: ".$endverarb."\n\n";
$sonstiges = "Sonstiges:\n".$sonstiges."\n\n";
$header = "From: CopyTreffpunkt <info@copyshopping.de>\nMIME-Version: 1.0\n Content-Type: multipart/mixed; boundary=\"========1234567\"";
$message = stripslashes($head.$text.$daten.$sonstiges);
$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;
// Mail an CopyTreffpunkt senden
$result = mail("Copytreffpunkt@myway.de", $head, $message, $header);
if(!$result) {
echo "Fehler beim Versenden der Daten per Email an CopyTreffpunkt!<br>";
}
else
{
echo "Anfrage/Bestellung erfolgreich versendet!\n\nInformieren Sie sich bitte per Telefon über den aktuellen Status des Auftrages.<br>";
}
?>
<br><div align="center"><a href="#" onclick="self.close()">Fenster schließen</a></div>
<?
echo "</body>";
echo "</html>";
?>
Ich bitte um Hilfe, dieses Verdammte Script bringt mich noch auf die Palme... grrr...
BIIIIGG THX schon mal im vorraus.
cu
CoRe