我目前正在循环访问数据库并调用System.Net.Mail.SmtpClient的Send()方法。问题在于速度很慢。每封电子邮件大约需要5-10秒才能发送(这可能只是我的主机的一个问题)。我不得不重写executionTimeout默认在我的web.config文件(默认为90秒),这样的:在ASP.NET中发送大批量电子邮件的最佳方式是什么?
<httpRuntime executionTimeout="3000" />
一个警告:我是一个共享的主机上,所以我不认为这是可能的对于我来说,使用PickupDirectoryFromIis选项发送(至少,当我打开它时,它给了我错误)。