SMTP服务器响应为5.7.1客户端未通过身份验证

时间:2020-05-21 07:50:33

标签: c# asp.net .net asp.net-mvc asp.net-web-api

我最近将Web应用程序从一台服务器移到了另一台服务器。除了数据库连接之外,代码或Web配置均未进行任何更改。

在旧服务器中,该应用程序可以发送电子邮件。在新服务器中,会出现此错误。我这里缺少配置吗?我查看了IIS管理器,并且在旧服务器中甚至没有激活SMTP电子邮件。这似乎是一个身份验证问题,在这种情况下,我不知道身份验证的工作原理。

我尚未在旧服务器中完成配置,所以我不知道在哪里查找。

public MailHelper(string sender, string recipient)
{
    NetworkCredential cred = new NetworkCredential(SmtpUser, SmtpPassword); 
    message = new MailMessage(sender, recipient); 
    client = new SmtpClient(); 
    client.Port = 25; 
    client.DeliveryMethod = SmtpDeliveryMethod.Network; 
    client.UseDefaultCredentials = true; 
    client.Host = SmtpHost;
}

public void Send(string subject, string body) 
    { 
        message.Subject = subject; 
        message.IsBodyHtml = true; 
        message.Body = body; 
        client.Send(message); 
    }

下一步是什么?

干杯。

stacktrace的图像:https://ibb.co/fd2jwPG

0 个答案:

没有答案