我正在使用这段代码发送邮件:
SmtpClient client = new SmtpClient();
client.Host = smtpServer;
client.Send(mailMessage);
如果我每秒触发此代码十次,那么在几百封邮件之后,发送一封邮件需要 10 秒......这里是否涉及队列?
- 这不应该是异步的吗?
最佳答案
使用 SmtpClient.SendAsync 而不是 SmtpClient.Send。
关于c# - 使用 SmtpClient (C#) 发送大量邮件需要很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2662202/