Я сейчас перебираю datareader и вызываю метод Send.Net (System.Net.Mail.SmtpClient) Send(). Проблема в том, что она медленная. Каждое письмо занимает около 5-10 секунд для отправки (возможно, это только проблема с моим хостом). Я должен был переопределить ExecutionTimeout по умолчанию в моем файле web.config (он по умолчанию 90 секунд), как это:Каков наилучший способ отправки больших партий писем в ASP.NET?
<httpRuntime executionTimeout="3000" />
Одно предостережение: Я на виртуальном хостинге, так что я не думаю, что это возможно для меня отправить с помощью опции PickupDirectoryFromIis (по крайней мере, это дало мне ошибки, когда я включил его).