나는 웹 사이트를 구축 중이며 클라이언트는 뉴스 레터 "시스템"을 원합니다. 이러한 종류의 대량 메일 (> 1000)을 보내려면 어떻게해야합니까?ASP.NET에서 이메일 보내기
나는 어딘가에 smtpclient의 sendasync 방법을 사용하여 트릭을 읽습니다. 하지만 지속적으로 "이메일 faliure"예외를 제공합니다. 그리고, 그 바로 그걸로 무엇을 해야할지 모르겠다 ...
그래서, 기본적으로 내 질문은, 그게 smtpclient의 SEND 방법을 사용하여 전자 메일을 보내려면 괜찮지 만, 그것의 각 메일은 자신의 스레드 .
예 :
NewsletterEmail newsletterEmail = new NewsletterEmail(emailAdress[i], mailSubject, mailBody);
Thread t = new Thread(new ThreadStart(newsletterEmail.MakeAndSendEmail));
t.IsBackground = true;
t.Start();
concole 앱? 그렇다면 콘솔 앱은 무엇을하겠습니까? 서로 보내기 사이에 약간의 일시 중지를 사용하여 DB의 모든 이메일을 보냅니 까? – Andrej
예, 이메일 전송을 실행합니다. 별도의 프로세스로 격리되므로 웹 응용 프로그램의 성능에 영향을 미치지 않습니다. 가난한 사람의 분산 처리 시스템의 종류. – bmancini