c# - 使用 SmtpClient (C#) 发送大量邮件需要很长时间

标签 c# .net smtp

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

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/

相关文章:

.net - 无法将 IIS 中的 SMTP 日志与 .NET 应用程序相关联

C#/.NET 动态调用方法的最佳性能方式

c# - 在 C# 中定义新的编译时常量(对于 #if)

c# - 过滤数据集中的多个数据表

.net - 在 .NET (F#) 中使用可替换的后端实现来实现 API

python - 使用 python 3.4 回复电子邮件

c# - 解耦类 C#

c# - WCF 服务的 VS2003 Web 引用有额外的 "IdSpecified"参数

c# - 如何创建一个 "Custom Attribute"以便它只能应用于 "virtual"方法?

powershell - 使用 powershell 发送 gmail