Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/07/2013, 16:10
HalconVigia
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 21 años
Puntos: 23
Pregunta problema al enviar correo de felicitacion

Buenas!

tengo este problema que no encuentro como solucionarlo...

resulta que necesito enviar un correo de felicitacion a los usuarios que cumplan años en el di exacto, la coneccion a la base de datos, recuperacion de datos y el armado del formato para enviar no es problema, esta listo y funciona ahora mi problema radica en que solo se envia el primer correo, los demas NO se envian

no es una cuestion de limites ya que no se envian mas de 10 correos por dia, ya que esta en cron job que se ejecuta solo una vez, y el host que es de pago me permite 500 por hora..

mi codigo es el siguiente:

Código PHP:
  while ($row mysql_fetch_assoc($result)) {  //inicia Ciclo de Busqueda en base de datos
   
include ("basearch.php");
   
$partesFecha=explode(' de '$nacimiento);
     switch(
$partesFecha[1]){
        case 
"Enero"$mes "01"; break;
        case 
"Febrero"$mes "02"; break;
        case 
"Marzo"$mes "03"; break;
        case 
"Abril"$mes "04"; break;
        case 
"Mayo"$mes "05"; break;
        case 
"Junio"$mes "06"; break;
        case 
"Julio"$mes "07"; break;
        case 
"Agosto"$mes "08"; break;
        case 
"Septiembre"$mes "09"; break;
        case 
"Octubre"$mes "10"; break;
        case 
"Noviembre"$mes "11"; break;
        case 
"Diciembre"$mes "12"; break;
        }
   if (
$diahoy == $partesFecha[0] and $mes == $meses=date("m") and $STATUS=="ACTIVO"){ //Inicia Condicion de Dia, activo
//      $i++;
      
echo $partesFecha[0]." - ".$nombre." Felicitacion Enviada ".$email."<br>";
      
$log fopen("cumplefeliz.txt""a");
      
fwrite($logdate("d/m/Y @ H:i")." > ".$nombre." \n");
      
fclose($log);
//Enpieza Envio de Correo
error_reporting(E_ALL);
error_reporting(E_STRICT);
date_default_timezone_set('America/Toronto');
include(
'config.php');
include(
'class.smtp.php');
include(
'class.phpmailer.php');
include (
"obteneredad.php");
      
$eda obteneredad($nacimiento);
      
$Titulomail="Feliz Cumpleaños";
      
$descripcion="te Felicita por tu Cumpleaños";
      
$descripalt="te Felicita por tu Cumpleaños";
      
$correocopia ="[email protected]";
$localserver=$_SERVER['SERVER_NAME'];
$mail             = new PHPMailer();
$body             '
<b><CENTER>¡F E L I C I D A D E S! </CENTER></b><br><br>
C. <b>'
.$nombre.'</b>.<br>
Presente.<br><BR><BR>
El Dia de Hoy '
.$partesFecha[0].' de '.$partesFecha[1].' que es <b>Tu Cumpleaños Numero '.$eda.'</b>,
P.D.3. Si Considera este Correo Inadecuado favor de Comunicarse a la Comision de Registro al
'
;
$mail->IsHTML(true);
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host       $hostmail// SMTP server
$mail->Port       $portmail;                    // set the SMTP port for the GMAIL server 465 587
$mail->SMTPAuth   true;                  // enable SMTP authentication
$mail->Username   $usuariomail// SMTP account username
$mail->Password   $passmail;        // SMTP account password
$mail->SetFrom($correoemail$Titulomail);
$mail->AddReplyTo($correoresp,$Titulomail);
$mail->Subject    $descripcion;
$mail->AltBody    $descripalt// optional, comment out and test
$mail->MsgHTML($body);
$address $email;    //correo Asignado
$mail->AddAddress($address$descripmail);  //envio Directo
if(!empty($emailc)){
   
$mail->AddCC($emailc);  //copia de Correo 
   
}
$mail->AddBCC($correocopia);  //Copia Oculta

if(!$mail->Send()) {echo "Error de envio : " $mail->ErrorInfo;}
//Termina Envio de Correo
      
//Termina la condicion de Envio
}//Termina Ciclo de Busqueda en base de datos 
Alguien que me pueda Orientar de que esta pasando?

de antemano Gracias por resonder!!

Saludos!!
__________________
¡El Respeto al Derecho Ajeno Es la Paz!