某些帐户的Office 365 SMTP发送邮件失败

时间:2018-04-11 19:50:57

标签: c# smtp

我尝试了2个用于SMTP邮件发送的Office 365帐户。一个没关系,另一个失败了。我很确定帐户名称和密码是正确的。

错误讯息:

  

消息=" SMTP服务器需要安全连接或客户端   未经过身份验证。服务器响应是:5.7.57 SMTP;客户   未经过身份验证,以便在MAIL FROM期间发送匿名邮件   [DM3PR11CA0008.namprd11.prod.outlook.com]"

C#代码:

    int port = 587;
    int.TryParse(configuration["smtp:port"], out port);
    string host = configuration["smtp:server"] ?? "smtp.office365.com";

    SmtpClient client = new SmtpClient(host, port);
    client.EnableSsl = true;
    client.DeliveryMethod = SmtpDeliveryMethod.Network;
    //client.UseDefaultCredentials = false;
    client.Credentials = new NetworkCredential(configuration["smtp:username"], configuration["smtp:password"]);

        await client.SendMailAsync(mailMessage);

0 个答案:

没有答案