一段时间后,使用 SmtpClient (C#) 发送大量邮件需要很长时间

Lie*_*oen 1 email email-server smtp

我正在使用这段代码发送邮件:

SmtpClient client = new SmtpClient();
client.Host = smtpServer;
client.Send(mailMessage);
Run Code Online (Sandbox Code Playgroud)

如果我每秒触发此代码十次,那么在几百封邮件之后,发送邮件需要 10 秒......这里是否涉及队列?

Mas*_*imo 5

看起来邮件服务器正在强迫这种延迟,可能是为了避免垃圾邮件:http : //en.wikipedia.org/wiki/Tarpit_(networking)

你用的是什么邮件服务器?它是如何配置的?您是否使用经过身份验证或未经身份验证的 SMTP 发送邮件?