2009-12-05 6 views
-2

ASP.NET을 통해 회원에게 대량 전자 메일을 보내는 방법. 예를 들어 100,000 명의 회원에게 이메일을 보냅니다. 일반적인 전송에서는 이 예외를 throw합니다.ASP.NET을 통해 회원에게 대량 전자 메일을 보내려면 어떻게합니까?

도와주세요.

 System.Net.Mail.MailMessage mm = new System.Net.Mail.MailMessage(); 
     mm.Bcc.Add("[email protected], [email protected], [email protected]"); 
     mm.Subject = "Subject"; 
     mm.Body = "Body"; 

     System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); 
     client.Send(mm); 
+4

이 질문에 대한 답변을 얻으려면 현재 접근 방식 및/또는 (최소) 코드를 포함하도록 편집하십시오. 또한 어떤 예외가 발생 하는지를 지정하고 사용하는 언어 등이 도움이 될 것입니다 ... 그대로,이 질문은 "실제 질문이 아닙니다"라고 닫힙니다 – mdb

답변

0

간단하게 이런 식 보이는 쉼표, 그들을 오토넷 당신은 MailMessage의 숨은 부분에 (당신은 내가 추측 데이터베이스에서 retreive 수 있음) 이메일 를 추가 , 이것은 당신이하고 싶은 것이 아닙니다.

ASP.NET은 프로세스 내부에 SMTP 서버를 포함하도록 설계되지 않았습니다.

100,000 개의 이메일을 보내고 싶다면 자신 만의 console.exe 앱이나 Windows 서비스를 만들어야합니다.

ASP.NET에서이 작업을 수행하려면 코드가 매우 엄격해야하며 보낸 전자 메일을 복제하지 않고 여러 시작/중지/다시 시작을 처리 할 수있는 수많은 예외가 필요합니다.

+0

BCC는 좋은 해결책이지만 400에 대해서만 작동합니다 10,000 이메일이 아닌 -500 개의 이메일 더 나은 솔루션을 제공하십시오. GroupMail 소프트웨어와 같은 웹에서 – mmtemporary

1

결론은 다음과 같습니다

관련 문제