Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2009, 12:41
yanjo
 
Fecha de Ingreso: marzo-2009
Ubicación: Portoviejo
Mensajes: 5
Antigüedad: 15 años, 10 meses
Puntos: 0
Información Enviar mail con php

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