Foros del Web » Programando para Internet » PHP »

problemas al enviar mail con phpmailer+smtp

Estas en el tema de problemas al enviar mail con phpmailer+smtp en el foro de PHP en Foros del Web. Hola a todos Bueno la cuestión es que tengo un formulario que envia los datos de este por correo. Pare hacer esto utilizo el phpmailer ...
  #1 (permalink)  
Antiguo 09/06/2009, 16:17
 
Fecha de Ingreso: mayo-2008
Mensajes: 36
Antigüedad: 16 años, 6 meses
Puntos: 0
problemas al enviar mail con phpmailer+smtp

Hola a todos

Bueno la cuestión es que tengo un formulario que envia los datos de este por correo. Pare hacer esto utilizo el phpmailer y con una cuenta de smtp. El problema lo tengo cuando quiero que el From del correo sea la direccion que añades en el formulario y el FromName con el nombre y apellidos introducidos y me da el siguiente error:Language "string failed to load:recipients_failed ..."

El codigo php es el siguiente:

Código PHP:
function form_mail($sPara$sAsunto$body){
    
        
$mail = new PHPMailer();
        
        
$mail->IsSMTP();
        
        
$mail->Mailer 'smtp';
        
        
$mail->Host 'smtp.xxx.es';
    
        
$mail->From '[email protected]';
        
        
//$mail->From = $_POST["Mail"];
        
        
$mail->ContentType "text/html";
                
$mail->CharSet "iso-8859-1";
             
        
$mail->FromName $_POST["Nombre"]." ".$_POST["Apellidos"];

        
$mail->Subject "Solicitud de xxxxx";

        
$mail->AltBody $body

        
$mail->MsgHTML($body);
        
        
$mail->AddAddress($sPara"xxxx xxxx");
    
        
//$mail->AddReplyTo($_POST["Mail"],$_POST["Nombre"]." ".$_POST["Apellidos"]);
        
        
$mail->Timeout=120;
        
        
$mail->SMTPAuth true;

        
$mail->Username 'user';
        
$mail->Password 'pass'

        
//if(!$mail->Send()){
        //    echo "MAil error:".$mail->ErrorInfo;
        //}else{
            
echo "email: ".$mail->From."<br />";
        
//    echo "fromName; ".$mail->FromName."<br/>";
        //}
        
return $mail->Send();
        
    } 
como podeis observar en el codigo php añado el host, user y pass y el campo de autentificacion. Si en el campo From añado una cuenta directamente me lo envia, pero si lo cambio por el mail del formulario me da el error. Los datos de user y pass son para la cuenta "[email protected]", que es la que te puesta en el campo From. No se si es por esto pero me da el error ese y tengo que solucionarlo.
Haber si alguien me puede ayudar.
Gracias y un cordial saludo
  #2 (permalink)  
Antiguo 09/06/2009, 16:23
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 10 meses
Puntos: 9
Respuesta: problemas al enviar mail con phpmailer+smtp

que error te sale?
__________________
Quitenme la vida pero no la bebida.
  #3 (permalink)  
Antiguo 10/06/2009, 01:35
 
Fecha de Ingreso: mayo-2008
Mensajes: 36
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: problemas al enviar mail con phpmailer+smtp

Cita:
Iniciado por cesarpunk Ver Mensaje
que error te sale?
Me sale este error:Language "string failed to load:recipients_failed ..." acabado con la direccion de correo que lo envia, sino me acuerdo mal.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:15.