因此,我正在尝试在我的应用中设置电子邮件流。 我的问题是电子邮件未发送。
我尝试使用断点进行调试,并且似乎在try catch块中捕获了异常。
_COMPlusExceptionCode = -532462766
捕获到空异常 对象引用未设置为对象的实例。
我还注意到我的密码被捕获为空。 控制器:
public JsonResult SendMailToManager()
{
bool result = false;
result = SendEmail("intelht@lotusworks.com","Test","This is a test email");
return Json(result, JsonRequestBehavior.AllowGet);
}
public bool SendEmail(string toEmail,string subject,string emailBody) {
try{
string senderEmail = System.Configuration.ConfigurationManager.AppSettings["SenderEmail"].ToString();
string senderPassword = System.Configuration.ConfigurationManager.AppSettings["SenderPassword"].ToString();
SmtpClient client = new SmtpClient("smtp-mail.outlook.com", 587);
client.EnableSsl = true;
client.Timeout = 100000;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential(senderEmail,senderPassword);
MailMessage mailMesage= new MailMessage(senderEmail,toEmail,subject,emailBody);
mailMesage.IsBodyHtml = true;
mailMesage.BodyEncoding=UTF8Encoding.UTF8;
client.Send(mailMesage);
return true;
}
catch(Exception ex){
return false;
}
}
查看:
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Create" class="btn btn-warning" onclick="SendEmail()" />
</div>
</div>
</div>
}
</body>
var SendEmail = function () {
$.ajax({
type: "Post",
url: "/HolidayRequestForms/SendMailToManager",
success: function (data) {
alert("Success");
}
})
}
我想要它,因此当员工单击以提交假期请求时,电子邮件将发送给经理以启动该应用程序的电子邮件流
答案 0 :(得分:0)
此错误通常在sql连接超时或sql服务器关闭时发生。
希望有帮助!