Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2009, 16:17
jlillo
 
Fecha de Ingreso: mayo-2008
Mensajes: 36
Antigüedad: 16 años
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