Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2015, 15:03
Avatar de mostaza4
mostaza4
 
Fecha de Ingreso: octubre-2008
Mensajes: 74
Antigüedad: 15 años, 6 meses
Puntos: 0
error en phpmailer

buenas me slata un warning cuanod utilizo lña siguiente funcion, la revise y no encontre nada, pero seguro alguien que use esta libreria habitualmente puede decirme donde esta el error

Yo llamo a la funcion de forma normal
mailAviso($mail, $nombre, $cnx);
Código PHP:
function mailAviso($mail$nombre$cnx$link ){
    
    include(
'phpMailer/class.phpmailer.php');
    
    
$mail = new PHPMailer();
    
$mail->Host "localhost";
    if(
$link==1){
        
        
$mail->From "[email protected]";
        
$mail->FromName "C&K Agencia de Modelos - 2015";
        
$mail->Subject "Mensaje Recibido";
        
$mail->AddAddress($mail,$nombre,$cnx);
        
        
$body  $nombre.", tu mensaje ha sido recibido, en los proximos días te responderemos, se paciente ya que nos llegan muchos diariamente";
        
$body .= "<br>";
        
$body .= "<br><br> Gracias Por comunicarte con nosotros";
        
$body .= "<br><br> Este mail a sido enviado automaticamente, por favor no lo respondas"
                
        }else{
        
$body  $nombre.", tu respuesta ha sido contestada, por favor entra en el siguiente link para poder visualizar el mensaje: ";
        
$body .= "<br>".$link;
        
$body .= "<br><br> Gracias Por comunicarte con nosotros";
        
$body .= "<br><br> Este mail a sido enviado automaticamente,por favor no lo respondas"
            
        
$mail->From "[email protected]";
        
$mail->FromName "C&K Agencia de Modelos - 2015";
        
$mail->Subject "Recibiste un Mensaje";
        
$mail->AddAddress($mail,$nombre,$cnx);    
        }
    
    
$mail->Body $body;
    
$mail->AltBody $body;
    
$exito $mail->Send();    
    
    
//Si el mensaje no ha podido ser enviado se realizaran 4 intentos mas como mucho 
    //para intentar enviar el mensaje, cada intento se hara 5 segundos despues 
    //del anterior, para ello se usa la funcion sleep    
    
$intentos=1
    while ((!
$exito) && ($intentos 5)) {
        
sleep(5);
        
//echo $mail->ErrorInfo;
        
$exito $mail->Send();
        
$intentos=$intentos+1;    
    }
    if(!
$exito){
        echo 
"Problemas enviando correo electrónico a ".$destino;
        echo 
"<br/>".$mail->ErrorInfo;    
     }else{}
        
    } 
este es el error:
Código:
Warning: trim() expects parameter 1 to be string, object given in /home/cykmodel/public_html/phpMailer/class.phpmailer.php on line 803