que tengo hecho un script con la funcion mail() "para recoger los datos del formulario y mandarlos a un email. y en hotmail.com y gmail.com funcionan los acentos y las ñs pero en el correo email de arruba.it no se ven las ñs ni los acentos
esto por que esta pasando? no lo entiendo..
os dejo el codigo del script
send.php
Código PHP:
<?php
if (isset($_POST['submit']))
{
$nombre =$_POST["nombre"];
$email =$_POST["email"];
$contenido = $_POST["contenido"];
$error = "";
if(empty($nombre))
{
$error .= "Nombre <br>";
}
if(empty($email))
{
$error .= "email <br>";
}
if(empty($contenido))
{
$error .= "mensaje <br>";
}
if(!empty($error))
{
echo "por favor, rellena los siguientes campos:<br>".$error;
}
else
{
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$para = $_POST['para'];
$asunto = $_POST['asunto'];
$contenido = $_POST['contenido'];
$para='[email protected]';
$asunto = 'formulario contacto';
$contenido=$contenido." <br><br>Correo: ".$email." <br>Nombre: ".$nombre;
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type:text/html; charset=utf-8' . '\r\n';
//dirección del remitent
$headers .= 'From:' .$email . '\r\n';
if(mail($para, $asunto, $contenido,$headers))
{
$nombre = "";
$email = "";
$contenido="";
$mensaje = "mensaje enviado";
header("location:contactanos.php");
}
}
}
?>