У нас возникла проблема с компонентом массовой почты, который я написал в течение длительного времени, и точный характер проблемы, как ее измерить и как ее смягчить оставались неуловимыми.SMTP через ASP.Net 2 Задача размера сеанса
Это связано с тем, что эти проблемы становятся критическими, и мне нужны прямые ответы, поэтому я надеюсь, что кто-то здесь сможет их предоставить.
В основном этот виджет массовой почтовой рассылки просто отправляет около 25 тыс. Электронных писем по одному электронному письму за раз в список рассылки. Это наше очень предпочтительное сообщение, потому что это означает, что каждый получатель получает почту, адресованную им лично, поэтому мы довольны этим циклом.
Что нас не устраивает, так это то, что если вы просто оставите программу для обработки после примерно 6-килобайтовых электронных писем, мы получим сообщение об ошибке «Максимальный размер сеанса», и он не отправит больше писем.
В настоящее время у нас нет реального способа узнать, в какую почтовую почту это произошло, наш единственный метод дросселирования основан на работе над догадками и включает отправку 1к электронной почты каждые 90 секунд с помощью ручной кнопки.
Я искал, пока у меня болит голова, чтобы узнать, как отслеживать электронные письма по мере их выхода, как измерять размер сеанса или что-то, чтобы просто позволить процессу быть нажатием одной кнопки, а для виджета - быть самонадеянным, но никто, кажется, не хочет говорить об этом онлайн.
У меня было несколько предложений по связанным запросам, которые предлагают полностью переработать виджет или даже написать приложение для массовой рассылки на заказ.
В конце концов, все, что мы хотим сделать, это дросселировать исходящую почту, чтобы она не вызывала ошибку, или, если это неизбежно, позвольте ей подсчитать отправленные письма и дать нам некоторое представление о том, где взять или даже изящно обрабатывать ошибку. Что нибудь. Что-нибудь.
Есть ли у кого-нибудь какие-либо проблемы с землей и практические рекомендации по отслеживанию .Net 2.0 генерируемых писем из исходного сервера?
Что касается сеанса, я просто сообщаю, что говорит сообщение об ошибке. Хотя вы дали мне интересную мысль. Третий вариант звучит как зритель. – 2009-03-10 09:55:50
Возможно, простое приложение, выполняемое как запланированное задание, - ваш лучший выбор. – Will