无法连接到远程服务器,

时间:2014-08-28 08:16:56

标签: c# asp.net-mvc email

简单地说,我想在我的mvc aspnet应用程序中发送一封电子邮件。我的行动方法如下:

 SmtpClient mailClient = new SmtpClient("127.0.0.1");
 NetworkCredential cred = new NetworkCredential("my mail address", "my password");
 mailClient.Credentials = cred;
 MailMessage contact = new MailMessage();
 contact.From = new MailAddress("my mail address");
 contact.Subject = "Subject";
 contact.IsBodyHtml = true;
 contact.Body = "Body";
 mailClient.EnableSsl = true;
 contact.To.Add("someone's mail address");
 mailClient.Send(contact);

但是当我尝试这个时,我得到了一个错误:

System.Net.Mail.SmtpException:{"发送邮件失败。"}

内部例外:{"无法连接到远程服务器"}

我搜索了类似的解决方案,但他们说你需要设置凭据,但我确定我正确设置了凭据。 Windows防火墙也已关闭。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

很抱歉这么说,但你的例外已经很明显了!

好像你是在非SMTP服务器上试试的。设置一个,它应该工作。

=> System.Net.Mail.SmtpException : {"Failure sending mail."}

否则只需检查您对服务器的连接/暂停。

=> Inner Exception : {"Unable to connect to the remote server"}