Yo llamo a la funcion de forma normal
mailAviso($mail, $nombre, $cnx);
Código PHP:
function mailAviso($mail, $nombre, $cnx, $link = 1 ){
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{}
}
Código:
Warning: trim() expects parameter 1 to be string, object given in /home/cykmodel/public_html/phpMailer/class.phpmailer.php on line 803