我的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服务器和客户端位于同一本地域中。
发布于 2015-11-20 15:09:07
最有可能的是,SMTP服务器的设置是为了允许本地网络在不需要凭据的情况下发送它。您的代码是完全正确的,如果服务器仍然允许您发送,我将首先与管理员联系。
https://stackoverflow.com/questions/33829930
复制相似问题