【问题标题】:Cannot send email in ASP.NET MVC无法在 ASP.NET MVC 中发送电子邮件
【发布时间】:2014-09-04 18:41:51
【问题描述】:

我想在 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**

请帮帮我。

谢谢。

【问题讨论】:

标签: asp.net-mvc asp.net-mvc-4


【解决方案1】:

检查防火墙或防病毒或端口是否阻止了来自服务器的响应

【讨论】:

  • 我的声望分数是
  • 不客气。评论是为了猜测,如果你不能评论,你不应该在答案中猜测。您可以尝试重写您对状态事实的回答,例如“这是由 X 引起的,将 Y 更改为修复”。
  • 更聪明。再一次:没有办法发表评论,但希望能帮助作者。因为我的“猜测”是这种类型出错的主要原因。
猜你喜欢
  • 1970-01-01
  • 2021-04-22
  • 1970-01-01
  • 1970-01-01
  • 2013-06-27
  • 1970-01-01
  • 2020-09-11
  • 2018-02-13
  • 1970-01-01
相关资源
最近更新 更多