-4
我不知道我在做什麼錯。我的代碼不斷給我這個錯誤。使用jquery ajax,webservice和c發送電子郵件#
的jquery.js:10254 POST http://localhost:7855/Services/svUsers.asmx/EmailNotification 500(內部服務器錯誤)
這是我所有的我的代碼
[WebMethod]
public bool EmailNotification(string from,string to,string username)
{
MailMessage tmail = new MailMessage();
tmail.From = new MailAddress(from);
tmail.To.Add(new MailAddress(to));
StringBuilder builder = new StringBuilder();
builder.Append(string.Format("Dear {0} <br/><br/>",username));
builder.Append("How are you john iliya i am testing Sending Email Messages with Webservice...i have faith it would work...");
builder.Append(("<br/><br/>"));
builder.Append("<b>Powered By JINGBREEDS.com");
tmail.Subject = "Testing Of Mail Messages";
tmail.Body = builder.ToString();
tmail.IsBodyHtml = true;
tmail.Priority = MailPriority.Normal;
var smtp = new SmtpClient();
{
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Credentials = new System.Net.NetworkCredential("[email protected]","yourpswd");
}
smtp.Send(tmail);
return true;
}
<input type="text" placeholder="Email Address" name="txtEMF" class="form-control" />
<input type="text" placeholder="Email Address" name="txtEMT" class="form-control" />
<input type="button" class="btn-info btn form-control" name="btnSend" value="Send" />
<script type="text/javascript">
$(document).ready(function() {
$("input[name$='btnSend']").click(function() {
var un = "airmarshalg";
$.ajax({
url: "../Services/svUsers.asmx/EmailNotification",
method: "POST",
data: { from: $("input[name$='txtEMF']").val(), to: $("input[name$='txtEMT']").val(), username: un },
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
if(response.data == true)
{
alert("Hurray message sent...");
}
},
error: function (err) {
console.log(err);
}
});
});
});
</script>
爲了擴大對威爾的評論,你需要弄清楚的根本原因是什麼,服務器返回一個HTTP 500這可能意味着添加日誌,或踩着通過附帶調試器的代碼。 – mason
您是否調試過代碼以找出哪裏出了問題? –
我是一個新手編程先生...我不知道如何進入代碼與調試器連接 –