c# - smtp.live.com - 邮箱不可用。服务器响应为 : 5. 7.3 请求的操作已中止;用户未通过身份验证

标签 c# email

我已经阅读了 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 请求,然后选择“这是我”:

Verify the SMTP attempt

关于c# - smtp.live.com - 邮箱不可用。服务器响应为 : 5. 7.3 请求的操作已中止;用户未通过身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25216202/

相关文章:

c# - 没有 EF Core 的 Linq 异步接口(interface)

c# - 如何注册 Javascript 函数以在每次回发时运行?

c# - 如何列出 NuGet v3 API 中的所有本地包

c# - 托管 C# 应用程序需要 64 位 SQLite DLL

ruby-on-rails - Rails 应用程序在下订单和更改交付状态后不发送电子邮件,它只是崩溃了

ios - 在iOS中是否有用于访问Mail的最近收件人列表的API?

objective-c - 如何从 Objective-C 登录电子邮件提供商?

php - Gmail API : Get list of messages labelled with a specific label in php

php - Laravel 邮件与 g 套件和 XOAUTH2

c# - 为什么对 Azure 表存储使用异步方法?