2016-09-01 6 views
0

Сегодня следующая ошибка. Я создаю один объект PHPMailer, где пользователь регистрируется, а приложение отправляет почтовое уведомление. Я реализую ajax для возврата типа данных json, но всегда получаю несколько сообщений.Вернуть несколько сообщений PHPMailer

SERVER - > КЛИЕНТ: 220 smtp.gmail.com ESMTP 5sm1094881uae.18 - gsmtp
КЛИЕНТ - СЕРВЕР >: EHLO локальный
SERVER - > КЛИЕНТ: 250-smtp.gmail.com ...... .................................................. ... много строк.

Мой код:

в представлении:

$.ajax({ 
        url:'../controller/loginController.php?register=true', 
        type: 'post', 
        dataType: 'json', 
        data: data, 
        success: function(data) { 
         if(data.response != "true") { 
          $('#submitRegister').removeProp("disabled"); 
          $('#response-message').text(data.message); 
          $("#btn-message").trigger("click"); 

         }else{ 
          if (data.response == null){ 
          $('#submitRegister').removeProp("disabled"); 
          document.getElementById("form-register").reset(); 
          $('#response-message').text("El curso fue creado correctamente"); 
          $("#btn-message").trigger("click"); 
          } 
         } 
        } 
       }) 

в классе PHP:

if (!$mail->send()) { 
      return false; // "Mailer Error: " . $mail->ErrorInfo; 
     } else { 
      return true; 
     } 
+0

Полный код для 'PHPMailer'? –

+1

@HendraNucleo это библиотека с открытым исходным кодом: [link] (https://github.com/PHPMailer/PHPMailer) –

ответ

1

Я думаю, что у вас есть SMTP отладки включен. Это действительно похоже на регистрацию SMTP. Попробуйте:

$mail->SMTPDebug = false; 

также: Disable PHPMailer error messages