Ver Mensaje Individual
  #9 (permalink)  
Antiguo 20/03/2018, 23:11
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: Librería PHPMailer incompleta

Código PHP:
Ver original
  1. if(!$mail->send()) {
  2.   echo 'El mensaje no pudo ser enviado';
  3.   echo 'Mailer Error: ' . $mail->ErrorInfo;
  4. }else{
  5.   echo 'El mensaje ha sido enviado exitosamente.';
  6. };
Esto no funciona como esperas, revisa el método send() la condición nunca se evaluar a true, ya que el método send si no especificas que vas a usar excepciones regresa false si sucede algo inesperado.
Para que funcione cambia la condición
Código PHP:
Ver original
  1. if(false === $mail->send()) {
  2.   echo 'El mensaje no pudo ser enviado';
  3.   echo 'Mailer Error: ' . $mail->ErrorInfo;
  4. }
  5.  
  6. echo "Mensaje enviado";

O puedes usar excepciones

Código PHP:
Ver original
  1. $mail = new PHPMailer(true);
  2.  
  3. try {
  4.  
  5.    $mail->Host =$dmmodel->host;
  6.    //mas código
  7.  
  8. } catch (phpmailerException $e) {
  9. //manejas el error
  10. } catch (Exception $e) {
  11. //manejas el error
  12. }
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.