C# 邮箱不可用

C# 邮箱不可用,c#,smtp,smtpclient,C#,Smtp,Smtpclient,我用下面的代码发送电子邮件时出现了以下错误,如果有人错了,请纠正我好吗 public async static Task SendEmailAsync(string email, string subject, string message) { try { var _email = "myemail@hotmail.com"; var epass = ConfigurationManager.AppSettings["mypassword"];

我用下面的代码发送电子邮件时出现了以下错误,如果有人错了,请纠正我好吗

public async static Task SendEmailAsync(string email, string subject, string message)
{
    try
    {
        var _email = "myemail@hotmail.com";
        var epass = ConfigurationManager.AppSettings["mypassword"];
        var _dispName = "Blog";
        MailMessage myMessage = new MailMessage();
        myMessage.To.Add(email);
        myMessage.From = new MailAddress(_email, _dispName);
        myMessage.Subject = subject;
        myMessage.Body = message;
        myMessage.IsBodyHtml = true;
        using (SmtpClient smtp = new SmtpClient())
        {
            smtp.EnableSsl = true;
            smtp.Host = "smtp.live.com";
            smtp.Port = 587;
            smtp.UseDefaultCredentials = false;
            smtp.Credentials = new NetworkCredential(_email, epass);
            smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtp.SendCompleted += (s, e) => { smtp.Dispose(); };
            await smtp.SendMailAsync(myMessage);
        }
    }
    catch (Exception ex)
    {
        throw ex;
    }
}
服务器响应为:

 5.7.3 Requested action aborted; user not authenticated

尝试更改特定于hotmail的端口
hotmail SMTP端口:25或465
当我尝试25或465时,出现错误,提示“服务器不支持安全连接”。请将此更改为false
SMTP.EnableSsl=true:D