Hi
in der Zeile 2: statt beispieladresse@provider.tld musst du deine adresse eintragen (bitte beachten in " Anführungszeichen)
lg flo
P.S.: so funktioniert des script bei mir … p.s. im quellcode kannst dir dann beim formular des sparen. <input type="hidden" name="fgwemail" value="a.mi**nk@web.de">
[code]<?php
$fgwemail = “beispieladresse@provider.tld”; /* Hier die Empfänger email in den “” eintragen!!*/
function postvars($key) {
// Liefert die POST-Variablen unabhŠngig von den Magic Quotes
if (isset($_POST[$key])) {
if (get_magic_quotes_gpc()) {
return (stripslashes($_POST[$key]));
} else {
return ($_POST[$key]);
}
}
else {
return ("");
}
}
function quoted_printable_encode_test($input) {
// MIME-Encoding
$line_max = 76;
$hex = array(‘0’,‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’,‘8’,‘9’,‘A’,‘B’,‘C’,‘D’,‘E’,‘F’);
$lines = split("\n", $input);
$eol = “\n”;
$escape = “=”;
$output = “”;
for ($j=0;$j<count($lines);$j++) {
$line = $lines[$j];
$linlen = strlen($line);
$newline = “”;
for($i = 0; $i < $linlen; $i++) {
$c = substr($line, $i, 1);
$dec = ord($c);
if ( ($dec == 32) && ($i == ($linlen - 1)) ) {
$c = “=20”;
} elseif ( ($dec == 61) || ($dec==46) || ($dec < 32 ) || ($dec > 126) ) {
$h2 = floor($dec/16); $h1 = floor($dec%16);
$c = $escape.$hex["$h2"].$hex["$h1"];
}
if ( (strlen($newline) + strlen($c)) >= $line_max ) {
$output .= $newline.$escape.$eol;
$newline = “”;
}
$newline .= $c;
}
$output .= $newline;
if ($j<count($lines)-1) $output .= $eol;
}
return trim($output);
}
function createHTMLMail() {
// erzeugt eine HTML-Mail
global $_POST;
reset($_POST);
$i=1;
$mymail="";
// Header
$mymail.= “\n”;
$mymail.= “\n”;
$mymail.= “\n”;
$mymail.="\n";
$mymail.= “\n”;
$mymail.= “<body bgcolor=”#ffffff" text="#333333" link="#333333">\n";
$mymail.= “\n”;
$mymail.= " td {font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; color : #333333; }\n";
$mymail.= “\n”;
$mymail.="
\n";
$mymail.="
";
$mymail.=“Folgende Mitteilung wurde an Sie gesandt: | \n”;
$mymail.="
\n";
while (list($key, $val) = each ($_POST))
{
switch ($key)
{
case “x”:
case “y”:
case “fgwemail”:
case “fgwsubject”:
case “fgwreturnurl”:
break;
default:
$mymail.="
";
$mymail.="".$key.": | \n";
$mymail.="".$val." | \n";
$mymail.="
\n";
}
}
$mymail.="
\n";
return $mymail;
}
function createTextMail() {
global $_POST;
reset($_POST);
$mymail="";
while (list($key, $val) = each ($_POST))
{
switch ($key)
{
case “x”:
case “y”:
case “fgwemail”:
case “fgwsubject”:
case “fgwreturnurl”:
break;
default:
$mymail.=$key." “;
$mymail.=$val.”\n";
}
}
$mymail.="\n";
return $mymail;
}
function createMimeMail() {
$mymime=“This is a multi-part message in MIME format.\n\n”;
$mymime.="----WEB2DATEGATEWAY\n";
$mymime.=“Content-Type: text/plain;\n\tcharset=“iso-8859-1”\n”;
$mymime.=“Content-Transfer-Encoding: quoted-printable\n\n”;
$mymime.=quoted_printable_encode_test(createTextMail())."\n";
$mymime.="----WEB2DATEGATEWAY\n";
$mymime.=“Content-Type: text/html;\n\tcharset=“iso-8859-1”\n”;
$mymime.=“Content-Transfer-Encoding: quoted-printable\n\n”;
$mymime.=quoted_printable_encode_test(createHTMLMail())."\n";
$mymime.="----WEB2DATEGATEWAY–\n";
return $mymime;
}
function deSlash(&$element) {
// FŸr Stripslash
$element=stripslashes($element);
}
// Hauptprogramm
//$fgwemail=postVars(“fgwemail”);
$fgwsubject=postVars(“fgwsubject”);
$fgwreturnurl=postVars(“fgwreturnurl”);
if (!$fgwreturnurl) {
die (“ERROR: NO RETURN-URL”);
}
// mail ($fgwemail, $fgwsubject, createMimeMail(), “MIME-Version: 1.0\nContent-Type: multipart/alternative;\n\tboundary=”–WEB2DATEGATEWAY"\nX-Mailer: web to date Gateway Version 1.0");
if(mail ($fgwemail, $fgwsubject, createMimeMail(),“MIME-Version: 1.0\nContent-Type: multipart/alternative;\n\tboundary=”–WEB2DATEGATEWAY"\nX-Mailer: web to date Gateway Version 1.0", “-f meine@mail.de”)){
//echo “eMail wurde Erfolgreich versandt”;
header("Location: ".$fgwreturnurl);
}else{
echo “Beim Versenden der eMail kam es zu einem Fehler
Bitte kontaktieren Sie uns telefonisch - Wir freuen uns über Ihren Anruf
”;
}
//header("Location: ".$fgwreturnurl);
?>[/code]