Hola saludo a todos, soy nueno en php, y estoy probando un script para el envio de mail y no me funciona. al ejecutarlo me sale el siguiente error:
Warning: mail() [function.mail]: SMTP server response: 550 Invalid recipient: aqui_sale_el_correo in C:\servidor\WEB\recuperaciondatos.php on line 23
pongo (aqui_sale_el_correo) por q como recien me registro no me dejan poner la direccion de correo
esa linea de error en el codigo es esta mail($mail,$asunto,$mensaje,$headers); //mandamos el mail
Como estoy trabajando en mi maquina el php.ini esta configurado asi:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
sendmail_from = aqui_el_correo_q_envia
Otro asunto no contaba con el servicio SMTP creo! y me descargue el Easy SMTP server. y ya tengo el servicio.
Pero nada me da el error q les indique. porfa si alguien puede ayudarme se los agradeceria muchisimo.
Aqui les incluyo el codigo
Código PHP:
<?
include("../modulo.php");
$link = Conectarse(); //conectamos a la BD
if(isset($_POST['enviar']))
{ $mail = $_POST['mail']; // aqui el email al q le voy a enviar
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type:text/html; charset=iso-8859-1\r\n";
$headers .= "From:";
$headers .= "Cc: $mail\r\n";
//recuperamos el nombre de usuario y la contraseña
$result = mysql_query("SELECT usuario,clave FROM cliente WHERE email='$mail'"); //consultamos BD
if($row = mysql_fetch_array($result)) //si existe el la dirección de email
{
$nickL = $row["usuario"]; //capturamos nick
$passL = $row["clave"]; //capturamos contraseña
$asunto = "Datos privados"; //configura el nombre de tu web
$mensaje = "Usuario: ".$nickL." Contraseña: ".$passL.""; //mensaje a enviar
mail($mail,$asunto,$mensaje,$headers); //mandamos el mail
echo "&estatus=ok&"; //mensaje enviado correctamente
}
else
{
//email incorrecto
echo "&estatus=pass&";
}
}
?>
Cualquier ayude se los agradeceria muchisimo.....Gracias