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

我想用ASP.NET MVC发送电子邮件,下面是我的代码:

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”。再一次:并没有办法发表评论,但希望能帮助作者。因为我的“猜测”是这类错误的主要原因。