【发布时间】: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