У меня возникла проблема с отправкой больших объемов писем из приложения ASP.Net. Я не буду публиковать код, но объясню, что происходит. Код должен отправлять электронные письма 4000 получателям, но, похоже, останавливается на 385/387.Проблемы с отправкой большого объема писем с использованием ASP.Net
Код создает содержимое для электронной почты в строке.
Затем он выбирает список адресов электронной почты для отправки.
Цитирование через данные через datareader, он выбирает адрес электронной почты и отправляет электронное письмо.
Отправка электронной почты осуществляется отдельным методом, который может обрабатывать сбои и возвращает результат.
По мере отправки каждой записи я создаю узел XML в документе XML для регистрации каждой конкретной попытки отправки.
Петля, кажется, заканчивается преждевременно, и документ XML сохраняется на диск.
Теперь я знаю, что код работает. Я запустил его локально с помощью той же SMTP-машины, и он отлично работал с 500 записями. Конечно, было меньше контента, но я не вижу, как это будет иметь значение.
Я не думаю, что сама страница разрывается, но даже если это так, я был уверен .Net продолжил бы обработку страницы, даже если пользователь увидел ошибку таймаута страницы.
Любые предложения ценят, потому что я довольно тупой.
Возможно, вам будет полезно разместить часть кода. Кроме того, просмотрите журналы событий, чтобы увидеть, произошли ли какие-либо сбои. –