【问题标题】:Return several message PHPMailer返回几条消息 PHPMailer
【发布时间】:2016-09-01 20:01:36
【问题描述】:

今天有下一个错误。我创建了一个对象 PHPMailer,用户在其中注册并且应用程序发送邮件通知。我实现 ajax 以返回数据类型 json,但总是收到几条消息。

服务器 -> 客户端:220 smtp.gmail.com ESMTP 5sm1094881uae.18 - gsmtp
客户端 -> 服务器:EHLO 本地主机
服务器 -> 客户端: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;
        }

【问题讨论】:

  • PHPMailer的完整代码?
  • @HendraNucleo 这是一个开源库:link

标签: php ajax phpmailer


【解决方案1】:

我认为您已打开 SMTP 调试。那真的看起来像 SMTP 日志记录。试试:

$mail->SMTPDebug = false;

还有:Disable PHPMailer error messages

【讨论】:

    猜你喜欢
    • 2014-08-17
    • 2016-09-24
    • 1970-01-01
    • 2016-04-19
    • 2015-06-27
    • 1970-01-01
    • 2014-02-28
    • 2021-11-07
    • 2013-11-10
    相关资源
    最近更新 更多