SmtpClient正在使用错误的凭据

时间:2015-11-20 15:07:14

标签: c# smtpclient networkcredentials

我的Smtpclient正在使用以下设置

SmtpClient client = new SmtpClient();
client.Host = server;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("username", "totallywrongpassword", "DOMAIN");

try
{
    client.Send(message);
}
 catch
 {
   // no exception is thrown, emails are send
 }

我提供的凭据无效,但电子邮件正在发送。

我配置错误了什么?

smtp服务器和客户端位于同一本地域。

1 个答案:

答案 0 :(得分:3)

最有可能的是,您的SMTP服务器设置为允许本地网络在不需要凭据的情况下发送它。您的代码完全正确,如果服务器仍然让您发送,我请先与管理员联系。

相关问题