通过outlook的smtp服务器发送电子邮件

时间:2015-11-08 19:12:06

标签: c# asp.net email outlook smtp

我已经进行了广泛的研究,并且没有找到解决我当前问题的有效解决方案。我想使用他们的SMTP服务器通过我的Windows Live电子邮件发送电子邮件。我收到错误:

"邮箱不可用。服务器响应为:5.7.3请求的操作中止;用户未经过身份验证"

我尝试使用防火墙,尝试启用帐户中的SMTP设置,以及我在本网站上找到的其他几种解决方案,但其他方法都没有效果。在我的Outlook / Windows帐户最近的活动中,我没有看到SMTP访问,只有我当前的登录,即使它表示我正在连接。

我并不反对使用其他SMTP服务器 我正在使用C#/ ASP.NET 这是我的代码:

{{1}}

1 个答案:

答案 0 :(得分:1)

请尝试以下代码:

smtpConnection.Credentials = new System.Net.NetworkCredential("user@live.com", "password");

smtpConnection.UseDefaultCredentials = true;

您提供自己的身份验证凭据,因此您必须将UseDefaultCredentials设置为false。否则SmtpClient无法进行身份验证,您会收到错误。