como envio un mensaje de correo desde mi aplicaci贸n
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
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 !
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 !