Tengo un error con esta funcion que, por lo visto, este error es bastante comun. La funcion la tengo haci:
Código:
<?
$mensaje = $_REQUEST["comentario"];
$destinatario= "mimail@xotmail.com";
$asunto= $_POST["motivo"];
$headers .= "From: Miguel Angel Alvarez <pepito@desarrolloweb.com>\r\n";
mail($destinatario,$asunto,$mensaje,$headers) or die ("Su mensaje no se envio.");
echo "<p>Hemos recibido la siguiente información:<p>";
echo $mensaje;
echo "<p><br><p>Muy pronto nos pondremos en contacto con usted.<p>";
?>
Creo que esta todo bien...la idea es que el usuario deje un comentario y ese comentario valla a mi cuenta de mail que es la que contiene la variable $destinatario. Lo prove en el localhost y me da:
"Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\AppServ\www\Pruebas\comprueba.php on line 5
Su mensaje no se envio."
La subi a internet para descartar el problema del servidor apache y porque nose modificar el php.ini. Y me sigue apareciendo que el mensaje no se pudo enviar:
"Su mensaje no se envio."
Que es lo que esta ocurriendo?
Muchas gracias por su ayuda.