我已经阅读了 stackoverflow 上的其他答案。但没有一种解决方案适合我。
我正在尝试通过 live.com 发送电子邮件,但无法发送。
错误信息:
mailbox unavailable. The server response was: 5.7.3 requested action aborted;
user not authenticated
代码:
MailMessage mail = new MailMessage();
mail.From = new MailAddress("email@live.com");
mail.To.Add("someone@someone.com");
mail.Subject = "hello";
mail.Body = "awefkljj kawefl";
mail.IsBodyHtml = false;
SmtpClient smtp = new SmtpClient("smtp.live.com", 587);
smtp.EnableSsl = true;
smtp.Credentials = new NetworkCredential("email@live.com", "password");
smtp.Send(mail);
你能用上面的代码发送邮件吗?
它在去年工作过,但现在不再工作了。
发生了什么变化?
最佳答案
我遇到了一个问题,我无法从某些主机(尤其是 Azure 主机)使用 smtp.live.com SMTP 服务器发送电子邮件。就我而言,SMTP 尝试来 self 之前从未使用过的主机,因此该尝试因 5.7.3 错误而被阻止:
Mailbox unavailable. The server response was: 5.7.3 requested action aborted; user not authenticated
解决方案是浏览到帐户设置,在最近的事件中找到 SMTP 请求,然后选择“这是我”:
关于c# - smtp.live.com - 邮箱不可用。服务器响应为 : 5. 7.3 请求的操作已中止;用户未通过身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25216202/