Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2013, 07:28
Avatar de el_gustavo
el_gustavo
 
Fecha de Ingreso: mayo-2009
Mensajes: 117
Antigüedad: 15 años
Puntos: 0
PhpMailer no envia algunos correos

Hola!
Tengo un problema con el envio de mails pero solo con algunos que a pesar de estar bien escritos me devuelve como error: You must provide at least one recipient email address.
Si ven el codigo de abajo van a ver que si falla el envio entonces me avisa y yo revisando no veo un error en la direccion de email de destino.

Código PHP:
Ver original
  1. static function enviarMail($to,$toName,$from,$fromName,$subject,$body,$msgDebug){
  2.         $rootDir = dirname(dirname(__FILE__))."/";
  3.         $rootPlugin = $rootDir."plugins/PHPMailer/class.phpmailer.php";
  4.         include($rootPlugin);
  5.  
  6.         $phpMailer = new PHPMAiler();  
  7.        
  8.         $phpMailer->FromName = $fromName;
  9.         $phpMailer->From = $from;
  10.         $phpMailer->AddAddress(trim($to),$toName);
  11.         $phpMailer->Subject = $subject;
  12.         $phpMailer->IsHTML(TRUE);
  13.         $phpMailer->Body = $body;
  14.         $phpMailer->AltBody = $body;
  15.        
  16.         $msgDebug.="fromName: ".$fromName."<br/>";
  17.         $msgDebug.="from: ".$from."<br/>";
  18.         $msgDebug.="toName: ".$toName."<br/>";
  19.         $msgDebug.="to: ".$to."<br/>";        
  20.         $msgDebug.="subject: ".$subject."<br/>";        
  21.         $msgDebug.="subject: ".$subject."<br/>";        
  22.        
  23.         $cabeceras  = 'MIME-Version: 1.0' . "\r\n";
  24.         $cabeceras .= 'Content-type: text/html; charset=utf8' . "\r\n";        
  25.         $cabeceras .= 'From: MI SITIO <[email protected]>' . "\r\n";
  26.  
  27.         if(!$phpMailer->Send()){
  28.             mail("[email protected]","Fallo envio correo",$msgDebug."<br/>".$phpMailer->ErrorInfo);
  29.             if(!mail(trim($to),$subject,$body,$cabeceras)){
  30.                 mail("[email protected]","Fallo segundo intento",$msgDebug."<br/>".$phpMailer->ErrorInfo);
  31.             }
  32.         }
  33.         $phpMailer->ClearAddresses();
  34.     }