Asp.net mvc 无法在ASP.NET MVC中发送电子邮件
我想用ASP.NET MVC发送电子邮件,下面是我的代码:Asp.net mvc 无法在ASP.NET MVC中发送电子邮件,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我想用ASP.NET MVC发送电子邮件,下面是我的代码: public ActionResult Index(MyMailModel objMailModel) { if (ModelState.IsValid) { string from = "******@gmail.com"; using (MailMessage mail = new MailMessage(from, objMailModel.T
public ActionResult Index(MyMailModel objMailModel)
{
if (ModelState.IsValid)
{
string from = "******@gmail.com";
using (MailMessage mail = new MailMessage(from, objMailModel.To))
{
mail.Subject = "Backup Database";
mail.Body = "hahaha";
mail.IsBodyHtml = false;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
NetworkCredential network = new NetworkCredential(from, "*******");
smtp.UseDefaultCredentials = true;
smtp.Credentials = network;
smtp.Port = 587;
smtp.Send(mail);
ViewBag.Message = "Sent";
return View("Index", objMailModel);
}
}
else
{
return View();
}
}
但是,我有一个错误:
连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应******:587**
请帮帮我
谢谢。检查防火墙、防病毒或端口是否阻止来自服务器的响应查看您可能需要尝试其他端口查看或我的声誉分数<50才能发表任何评论。谢谢你的否决票,不客气。评论是为了猜测,如果你不能评论,你不应该在答案中猜测。你可以试着重写你的答案来陈述事实,比如“这是由X引起的,把Y改成fix”。再一次:并没有办法发表评论,但希望能帮助作者。因为我的“猜测”是这类错误的主要原因。