ASP.Net 응용 프로그램에서 많은 양의 전자 메일을 보내는 데 문제가 있습니다. 코드를 게시하지 않고 대신에 무슨 일이 일어나는지 설명합니다. 이 코드는 4000 명의 수신자에게 전자 메일을 보내야하지만 385/387에서 멈추는 것으로 보입니다.ASP.Net을 사용하여 많은 양의 전자 메일 보내기 문제
코드는 전자 메일의 내용을 문자열로 만듭니다.
그런 다음 보낼 전자 메일 주소 목록을 선택합니다.
데이터 렌더러를 통해 데이터를 반복하면 이메일 주소가 선택되고 이메일이 전송됩니다.
이메일 전송은 실패를 처리하고 결과를 반환하는 별도의 방법으로 수행됩니다.
각 레코드가 전송 될 때 XML 문서에서 XML 노드를 생성하여 각 특정 전송 시도를 기록합니다.
루프가 너무 일찍 끝나고 XML 문서가 디스크에 저장됩니다.
이제 코드가 작동한다는 것을 알고 있습니다. 동일한 SMTP 시스템을 사용하여 로컬로 실행했으며 500 개의 레코드로 정상적으로 작동했습니다. 콘텐츠가 적다는 것이 허락되었지만 그것이 어떻게 달라질지를 볼 수는 없습니다.
페이지 자체가 시간 초과되는 것으로 생각하지 않지만, 그래도 사용자가 페이지 시간 초과 오류가 발생하더라도 페이지를 계속 처리합니다.
나는 꽤 난처한 이유 때문에 어떤 제안이라도 고맙게 생각합니다.
일부 코드를 게시하는 것이 유용 할 수 있습니다. 또한 이벤트 로그에서 실패가 발생했는지 확인하십시오. –