我已经进行了广泛的研究,并且没有找到解决我当前问题的有效解决方案。我想使用他们的SMTP服务器通过我的Windows Live电子邮件发送电子邮件。我收到错误:
"邮箱不可用。服务器响应为:5.7.3请求的操作中止;用户未经过身份验证"
我尝试使用防火墙,尝试启用帐户中的SMTP设置,以及我在本网站上找到的其他几种解决方案,但其他方法都没有效果。在我的Outlook / Windows帐户最近的活动中,我没有看到SMTP访问,只有我当前的登录,即使它表示我正在连接。
我并不反对使用其他SMTP服务器 我正在使用C#/ ASP.NET 这是我的代码:
{{1}}
答案 0 :(得分:1)
请尝试以下代码:
smtpConnection.Credentials = new System.Net.NetworkCredential("user@live.com", "password");
smtpConnection.UseDefaultCredentials = true;
您提供自己的身份验证凭据,因此您必须将UseDefaultCredentials设置为false
。否则SmtpClient
无法进行身份验证,您会收到错误。