Niedawno postanowiłem na swojej stronie umieścić formularz mailowy, który pozwalałby innym na przesyłanie wiadomości tylko pod wskazany (mój) adres mailowy. Skorzystałem z gotowego skryptu Contact Us.
Niby wszystko pięknie działa, po wysłaniu wiadomości pojawia się komunikat "Dziękujemy. Twoja wiadomość została wysłana." ale... Maile nie dochodzą do mojej skrzynki. Próbowałem oczywiście z kilkoma adresami, starałem się w miarę swoich (dość skromnych) możliwości przeanalizować skrypt w poszukiwaniu błędu, niestety niczego nie znalazłem i zwracam się z prośbą do was o pomoc...
config.php:
CODE
$login="*****";
$password="*****";
$contact1_title="Polemika";
$contact1_value="spotkaniapolemika@gmail.com";
$contact2_title="";
$contact2_value="";
$contact3_title="";
$contact3_value="";
$contact4_title="";
$contact4_value="";
$contact5_title="";
$contact5_value="";
$contact6_title="";
$contact6_value="";
$name=1;
$address=0;
$telephone=0;
$fax=0;
$name_req=1;
$address_req=0;
$telephone_req=0;
$fax_req=0;
$showIP=1;
$showUSER_AGENT=1;
$font_face_email="verdana";
$font_size_email="2";
$font_color_email="black";
$font_face_form="verdana";
$font_size_form="11";
$font_color_form="black";
?>
contact.php:
CODE
<?php include("config.php"); ?>
<style type="text/css">
input,textarea,td,tr,body{
font-family:;
font-size:;
color:;
};
include("config.php");
if(!empty($_POST["body"]))
{
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "FROM: ".$_POST["email"]." \r\n";
$pre.="\n";
$pre.="===========SENDER'S DETAILS===========
\n";
if($_POST["name"]!="")
{
$pre.="Email from ".$_POST["name"].",
\n";
}
else
{
$pre.="Email from ".$_POST["email"].",
\n";
}
if($showIP==1) {$pre.="IP:".$_SERVER["REMOTE_ADDR"].",
\n";}
if($showUSER_AGENT==1) {$pre.="USER AGENT:".$HTTP_USER_AGENT."
\n";}
if($address==1) {$pre.="ADDRESS:".$_POST["address"]."
\n";}
if($telephone==1) {$pre.="TELEPHONE:".$_POST["telephone"]."
\n";}
if($fax==1) {$pre.="FAX:".$_POST["fax"]."
\n";}
$pre.="===========SENDER'S DETAILS===========
\n";
$body=ereg_replace("[\n]","
",$_POST["body"]);
$body=ereg_replace("[\\]","",$body);
$subject=ereg_replace("[\\]","",$_POST["subject"]);
mail($_POST["to"], $subject, $pre."
\n\n".$body."\n", $headers);
echo "
[b]Dziękujemy. Twoja wiadomość została wysłana. [/b]
Powrót
";
}
?>