我的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服务器和客户端位于同一本地域。
答案 0 :(得分:3)
最有可能的是,您的SMTP服务器设置为允许本地网络在不需要凭据的情况下发送它。您的代码完全正确,如果服务器仍然让您发送,我请先与管理员联系。