Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/02/2013, 16:02
Avatar de informacionsys
informacionsys
 
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años
Puntos: 76
Respuesta: No llegan los mensajes a correos

hola

mira el codigo

Código PHP:
Ver original
  1. Configuracion constantes
  2. define('_DIR_PLUGIN'                                    ,'lib/phpmailer/');
  3. define('_MAILER'                                        ,'mail');
  4. define('_HOST_MAIL'                                     ,'mail.dominio.com.co');
  5. define('_SMTP_AUTH'                                     ,true);
  6. define('_SMTP_USER'                                     ,'[email protected]');
  7. define('_SMTP_PASS'                                     ,'clave');
  8. define('_ES_HTML'                                       ,true);
  9.  
  10. define('_MAIL_ADMIN'                                    ,'[email protected]');
  11.  
  12.  
  13.  
  14. funcion de envio del mail
  15.  
  16. function SendMAIL($para,$subject,$body,$altbody='',$mailFROM,$mailNameCompany)
  17.     {
  18.  
  19.  
  20.         $mail = new phpmailer();
  21.    
  22.         $mail->PluginDir = _DIR_PLUGIN;
  23.         $mail->Mailer = _MAILER;
  24.         $mail->Host = _HOST_MAIL; # Editar el Host smtp
  25.         $mail->Helo =   _HOST_MAIL;
  26.         $mail->SMTPAuth = _SMTP_AUTH;
  27.         $mail->Username = _SMTP_USER; # editar el usuario
  28.         $mail->Password = _SMTP_PASS; # Editar el password
  29.         $mail->IsHTML(_ES_HTML);
  30.         $mail->From = $mailFROM;
  31.         $mail->FromName = $mailNameCompany;
  32.         $mail->Subject = $subject;
  33.         $email = $para;
  34.         $body = $body;
  35.         $mail->Body = $body;
  36.         $mail->AltBody = $altbody;
  37.         $mail->Timeout=2;
  38.         $mail->AddAddress($email);
  39.         $intentos=1;
  40.        
  41.         if($mail->Send())
  42.           return 1;
  43.         else
  44.           return 0;  
  45.     }
  46.  
  47. //modo de implementacion del envio, la variable $envio me retorna siempre 1 que quiere decir enviado, pero el correo nunca llega
  48. //en el archivo que uso esta implementacion hago un require a la clase phpMailer.class.php
  49. $envio  =   $mensajero->SendMAIL($inactivos['email'],$asunto1,$mensaje1,'',_MAIL_ADMIN,_TITULO);