【发布时间】:2016-12-18 06:17:27
【问题描述】:
我正在努力尝试从 .NET 应用程序发送电子邮件。
{"Mailbox unavailable. The server response was: 5.7.3 Requested action aborted; user not authenticated"} System.Exception {System.Net.Mail.SmtpException}
现在这似乎表明(至少根据我的有限理解)我的凭据有问题,即我的电子邮件地址和密码。
这就是问题所在。我使用 Yahoo 电子邮件地址登录到我的 Microsoft 帐户。这是我作为凭据的一部分提供的地址。如果这不正确,我在哪里可以找到合适的电子邮件地址,或者我可能还缺少什么?
try
{
SmtpClient smtpClient = new SmtpClient("smtp-mail.outlook.com", 587);
smtpClient.EnableSsl = true;
smtpClient.Credentials = new System.Net.NetworkCredential("kelly*******@yahoo.com", "myMicrosoftPassword");
smtpClient.UseDefaultCredentials = true;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
MailMessage mail = new MailMessage();
//Setting From , To and CC
mail.From = new MailAddress("kelly*******@yahoo.com", "Kelly");
mail.To.Add(new MailAddress("recipeint@email.com"));
smtpClient.Send(mail);
}
catch (Exception ex)
{
Console.Write(ex.Message);
}
谢谢!
【问题讨论】: