Yo he conseguido gestionar correctamente correos desde mi pagina web despues de varios
problemillas; el principal: que la cuenta de origen debe existir, al menos el dominio.
La mayor difernecia que veo con el código que has puesto está en las cabeceras que hay que enviar. Mi código es éste, y funciona sin problemas:
Código PHP:
Ver original$cabeceras = "MIME-Version: 1.0 \r\n Content-type: text/html; charset=UTF-8 \r\n";
// Cabeceras adicionales
$cabeceras .= "To: $alias <$correo> \r\n";
$mensaje = $texto;
$mensaje.= "<p>".$diccionario["cordialsaludo"]."</p>";
$mensaje.= $diccionario["correodesatendido"];
//Enviar correo y verificar que se ha enviado antes de actualizar base de datos
//Si no se envía, $Status a 97 y mostrar un mensaje de error
if (mail ($correo, $asunto, $mensaje, $cabeceras)) {$Status= 98;}
else
{$Status= 97;}
xxxxx.com debe ser un domnio real.