Tengo un problema con la funcion mail en PHP, tengo un formulario en una web donde rellena una consulta y me envia un email a mi correo...y los correos me llegan perfectamente pero a la bandeja de Correo no Deseado como SPAM.
Tanto en Hotmail, Gmail, etc...
He leido que es por culpa de las cabeceras, las he añadido pero nada
![Negando](http://static.forosdelweb.com/fdwtheme/images/smilies/negar.gif)
¿Que esta mal de este codigo?
Cita:
Un Saludo y Gracias!! Código PHP:
$nombre = $_POST["name"];
$email = $_POST["email"];
$phone = $_POST["phone"];
$empresa = $_POST["empresa"];
$mensaje = $_POST["message"];
$headers = "From: $nombre <$email>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=utf-8\r\n";
$headers .= "Content-Transfer-Encoding: 8bit";
$headers .= "X-Priority: 1 (Higuest)\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "Importance: High\n";
$email_destino = "[email protected]";
if(($nombre != '')&&($email != '')&&($mensaje != '')) {
if (isset($_POST['privacy'])) {
$cuerpo = "Mensaje enviado desde la web\n";
$cuerpo .= "------------------------------------------\n\n";
$cuerpo .= "Nombre: $nombre\n\n";
$cuerpo .= "Email: $email\n\n";
$cuerpo .= "Empresa: $empresa\n\n";
$cuerpo .= "Telefono: $phone\n\n";
$cuerpo .= "Mensaje:\n$mensaje\n\n";
$cuerpo .= "------------------------------------------\n";
//mando el correo...
mail($email_destino, "Mensaje Web", $cuerpo, $headers);