Intenta con los encabezados completos:
Código PHP:
<?php
$ip = $_POST['ip'];
$httpref = $_POST['httpref'];
$httpagent = $_POST['httpagent'];
$code = $_POST['hansetrader.es'];
$firstname = $_POST['firstname'];
$name = $_POST['name'];
$telefono_de_contacto = $_POST['telefono_de_contacto'];
$email = $_POST['email'];
$provincia = $_POST['provincia'];
$de_donde_nos_conoces = $_POST['de_donde_nos_conoces'];
$ip=$_SERVER['REMOTE_ADDR'];
if(!$email == "" && (!strstr($email,"@") || !strstr($email,".")))
{
echo "<h2>Use Back - Enter valid e-mail</h2>\n";
$badinput = "<h2>Feedback was NOT submitted</h2>\n";
echo $badinput;
die ("Go back! ! ");
}
if(empty($firstname) || empty($name) || empty($telefono_de_contacto) || empty($email) || empty($provincia) || empty($de_donde_nos_conoces)) {
echo "<h2>Use Back - fill in all fields</h2>\n";
die ("Use back! ! ");
}
$todayis = date("j/n/Y - g:i a") ;
$provincia = $provincia ;
$de_donde_nos_conoces = $de_donde_nos_conoces ;
$subject = "demoorder";
$code="hansetrader.es";
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$header .= 'From: $email' . "\r\n" .
'Reply-To: [email protected]' . "\r\n";
$message = "
Submitted on $todayis \n
Submitted by anonymous user: [$ip] \n
Submitted values are:\n
Nombre: $firstname \n
Apellidos: $name \n
Telefono: $telefono_de_contacto \n
E-mail: $email \n
Provincia: $provincia \n
code: $code \n
De donde nos conoces: $de_donde_nos_conoces \n
The results of this submission may be viewed at:\n
http://hansetrader.es/node/49/webform-results
";
mail("[email protected], [email protected], [email protected]", $subject, $message, $header);
?>
de todas maneras si el problema es que el mensaje se recibe varias veces lo más probable es que tengas algún problemilla en el código. A ver si te sirve, saludos