<?php
$fmtResponse= implode("", file("response.htt"));
$fmtMail= implode("", file("mail.htt"));
foreach($HTTP_POST_VARS as $key=> $val) {
$fmtResponse= str_replace("<$key>", $val, $fmtResponse);
$fmtMail= str_replace("<$key>", $val, $fmtMail);
}
?>
<?php
$an= "???"; /*Adresse des Emailempfänger hier eintragen*/
$von= "Kontaktformular 1888"; /*Sender von dem die Email ausgeht in unserem Falle das Formular*/
$mail_content= $fmtMail; /*Der schriftliche Mail Inhalt*/
$subject= "1888 Online Formular"; /*Die Email Betreffzeile*/
$dateiname= "bewerbungsfoto1888.jpeg"; /*Der Dateiname des eingefügten Bildes max.72 zeichen lang*/
$content_type= "text/html"; /*Gibt die Email formatierung an in unserem Fall HTML*/
$anhang_content_type= "image/jpeg"; /*Gibt die Art des Anhangs an hier JPEG, wichtig es können somit nur JPEG´s versendet werden*/
/* pruefe, ob ein Absender und ein Mail-Inhalt eingegeben wurde */
if($von && $mail_content) {
/* Beginne den Mail-Header mit der Definition des Absenders */
$mail_header = "From: $von";
/* Wenn eine Datei als Anhang ausgewaelt wurde... */
if($anhang=="Werbespot" && $dateiname && $datei && $datei != "none") {
/* Lese die temporaere Datei, die der Benutzer hochgeladen hat aus */
$datei_content = fread(fopen($datei,"r"),filesize($datei));
/* Codiere Datei ins BASE64-Format, falls noetig */
if($contenttypes[$anhang_content_type][encoding]=="base64") $datei_content = chunk_split(base64_encode($datei_content));
else $datei_content = $datei_content;
/* Generiere einen Boundary */
$boundary = strtoupper(md5(uniqid(time())));
/* Beginne den Mail-Header mit MIME-Mail-Header */
$mail_header .= "\nMIME-Version: 1.0";
$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";
/* Hier faengt der normale Mail-Text an */
$mail_header .= "\n--$boundary";
$mail_header .= "\nContent-Type: $content_type";
$mail_header .= "\nContent-Transfer-Encoding: 8bit";
$mail_header .= "\n\n$mail_content";
/* Hier faengt der Datei-Anhang an */
$mail_header .= "\n--$boundary";
$mail_header .= "\nContent-Type: $anhang_content_type; name=\"$dateiname\"";
/* Lese aus dem Array $contenttypes die Codierung fuer den MIME-Typ des Anhangs aus */
$mail_header .= "\nContent-Transfer-Encoding: ".$contenttypes[$anhang_content_type][encoding];
$mail_header .= "\nContent-Disposition: attachment; filename=\"$dateiname\"";
$mail_header .= "\n\n$datei_content";
/* Gibt das Ende der eMail aus */
$mail_header .= "\n--$boundary--";
} else {
$mail_header .= "\nContent-Type: $content_type";
$mail_header .= "\nContent-Transfer-Encoding: 8bit";
$mail_header .= "\n\n".$mail_content;
}
/* Sende eMail und gebe Fehler bzw. Bestaetigung aus */
if(@mail($an,$subject,"",$mail_header))
echo $fmtResponse;
else
echo "Es ist ein Fehler beim senden der eMail aufgetreten.";
} else {
}
?>
so das ist das wesentliche php script, weiter oben ist das formular... |