como envio un mensaje de correo desde mi aplicación

Juan luis
11 de Marzo del 2005
en mi aplicacion tengo una opción escribanos para que la gente nos escriba a una dirección de correo previamente establecida, lo estoy haciendo con la funcion mail() recogo los datos con un formulario pero no envía los mensajes al pulsar enviar, estoy bien o hal alguna forma mejor

m&m
11 de Marzo del 2005
Algunos host, no tienen establecido el path de sendmail, sin esta función directamente de tu host, tendrías que hacerlo al leer el script, incluir el path que se encargará de enviar el mail.
Puede que esté mal el script, pero intenta con esto

<?php

if($_POST["mail"] && strpos($_POST["mail"],"@") && strlen($_POST["mensaje"])>10)
{
$mail=$_POST["mail"];
$mensaje=$_POST["mensaje"];
}
else
{
echo "No incluiste tu mail"; //<-- Mostramos cual fue el error..
exit;
}

$cabeceras = "MIME-Version: 1.0rn";
$cabeceras .= "Content-type: text/html; charset=iso-8859-1rn";

/* Adicionales */
$cabeceras .= "To:".$mail."rn";
$cabeceras .= "From:Mensaje Desde rn";



if(mail("$mail","Mensaje desde mi página", $mensaje , $cabeceras))
{
echo "Mensaje Enviado exitosamente";
}
else
{
echo "Ocurrió un error y no se pudo enviar, inténtalo nuevamente o más tarde";
}
?>

Con eso es más que suficiente !, y debe de andar bien el script, de otra forma, es el host, quien no está haciendo su trabajo bien, o en todo caso tu cuenta de correo, que toma el mensaje como no deseado o spam. Saludos !