0
私は自分のウェブサイトのメール送信機能を作成しようとしていますが、何とか内部サーバエラーが発生しました。私のために働く。ここASP.NETはsmtpサーバを使用してGmailを送信しています
は私のAJAX呼び出しです:
self.sendEmail = function() {
var data = { Email: self.Email() };
showAjaxLoader();
$.ajax({
type: 'POST',
url: 'api/Account/EMail',
data: JSON.stringify(data),
contentType: "application/json",
headers: getAuthHeader(tokenKey)
}).done(function (data) {
hideAjaxLoader();
}).success(function (data) {
console.log("success");
}).fail(showError);
}
、ここではそのためのコントローラである:
[AllowAnonymous]
[HttpPost]
[Route("Email")]
public async Task<HttpResponseMessage> Email(BindingModel model)
{
var client = new SmtpClient("smtp.gmail.com", 587)
{
Credentials = new NetworkCredential("[email protected]", "password"),
EnableSsl = true
};
client.Send("[email protected]", model.Email, "test", "testbody");
return Request.CreateResponse<BindingModel>(HttpStatusCode.OK, model);
}
エラーは次のとおりです。 "POST http://localhost:52116/api/Account/Email 500(内部サーバーエラー)"
"例外がスローされました: 'System.Net.Mail.SmtpException' in System.dll"
例外は次のとおりです。 "例外がスローされました:System.dllの" System.Net.Mail.SmtpException " – user3514453
このような例外の詳細をコンソール化できます... {ex.ToString();} } –