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