Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/10/2014, 06:43
Avatar de andres_15_
andres_15_
 
Fecha de Ingreso: septiembre-2008
Ubicación: Cali
Mensajes: 232
Antigüedad: 15 años, 7 meses
Puntos: 7
Respuesta: Problemas al enviar mail con PHPMailer

Cita:
Iniciado por juandedios Ver Mensaje
Hola, quiero usar PHP Mailer para enviar correo pero no me envía, que podría estar mal?

mi código es el siguiente:
Código PHP:
Ver original
  1. $this->getLibrary('class.phpmailer');
  2. $mail = new PHPMailer();
  3.  
  4. $mail->From = 'www.jyldisenoweb.com/jylempresas';
  5. $mail->FromName = 'J & L Empresas';
  6. $mail->Subject = 'Activación de cuenta de empresa';
  7. $mail->Body = '<h1>Activaci&oacute;n de cuenta</h1>
  8.                <p>Felicidades <strong>' . $this->getSql('txtNombreReg') . '</strong>, su registro fue exitoso, ahora s&oacute;lo falta activar su cuenta, haga click sobre el enlace:</p>
  9.                <p><a href="' . BASE_URL . 'registro/activar/' . $empresa['email'] . '/' . $empresa['codigo'] . '">' . BASE_URL . 'registro/activar/' . $empresa['email'] . '/' . $empresa['codigo'] . '</a></p>
  10.                <p>Gracias.</p>';
  11. $mail->AltBody = 'Su servidor no soporta html.';
  12. $mail->AddAddress($this->getPostParam('txtEmailReg'));
  13. if (!$mail->Send()) {
  14.     $this->_view->errorReg = 'No se pudo enviar el correo. ' . $mail->ErrorInfo;
  15. }
  16. else {
  17.     $this->_view->mensajeReg = 'Registro exitoso. Revise su email para activar su cuenta.';
  18. }

Y esta la de getLibrary:
Código PHP:
Ver original
  1. protected function getLibrary($libreria) {
  2.     $rutaLibreria = ROOT . 'libs' . DS . $libreria . '.php';
  3.     if (is_readable($rutaLibreria)) {
  4.         require_once $rutaLibreria;
  5.     }
  6.     else {
  7.         throw new Exception("Error de librería");
  8.        
  9.     }
  10. }
¿Ya revisaste Spam?, si ya lo hiciste, ¿estas en local o en red?, dependiendo de lo que sea hay ciertas soluciones.