2010-12-30 2 views
0

사이트에서 작업 중이며 기능을 제공하는 뉴스 레터가 있어야합니다. 2 주 전 나는 stackoverflow에 관한 질문을 올렸고 좋은 사람들은 내가 사이트에서 호출하는 콘솔 앱을 제안하고 메일을 보냈다. 내가이 일을하고 로컬로 작동하지만 서버 (보안 문제)에서 작동시키지 못했습니다. 지난 3 일 동안이 작업을하려고했습니다. 그럼, 나는 이메일을 보내는 방법을 시도하고 변경 decidet. 긴 이야기를 짧게하기 위해 이제 모든 이메일을 50 개의 "그룹"으로 분할 한 다음 새로운 MailMessage 개체를 만들고 mailMessage.To.add([email protected]) 개의 이메일을 보냅니다. 그럼 내가 50으로 50을 보내십시오.이 작업 (ASP.NET (C#)을 사용하여 대량 뉴스 레터 전자 메일 보내기)

그것은 지금 작동하지만, 내 질문은, "나쁜"이 해결책은 무엇입니까? 숨은 참조에 이메일을 추가하려고했지만 어떤 이유로 (나에게) 이것은 로컬에서만 작동합니다 (!?!).

내가 온라인에서 찾을 수없는 또 하나의 것, MailMessage 개체에 추가 할 수있는 최대 메일 수는 얼마입니까?

감사합니다.

안드레이

+0

보안 문제와 관련하여 작업을 분할하는 연결은 무엇입니까? – hallie

+0

나는 그 질문을 이해하지 못해 죄송합니다 .. 제발 좀 더 명확히 해 주시겠습니까? – Andrej

답변

2

아주 나쁜 이후 당신의 회보가 49 다른 연락처에 액세스 할 수있을 것이다 (내가 가입합니까 을?)

여러 문제가있는 경우 수신 각 사용자 숨은 참조입니다. SMTP 호스트에 문의하십시오.

각각 별도로 보내 보셨습니까? 전송하는 데 오랜 시간이 걸리면 멀티 스레드 솔루션을 구축하여 도움을받을 수 있습니다.

+0

BCC 문제는 저에게 매우 이상합니다. 온라인으로 파일을 업로드 할 때 내 mail.domain.com을 오프라인으로 보내면 작동하고 동일한 설정이 작동하지 않습니다 ... – Andrej

+0

및 기타 ... 잊어 버렸습니다. 모두들 서로에 대한 이메일을 볼 수있게되어 있습니다 ... :) – Andrej

0

정확한 방법은 각자에게 자신의 메일을 보내고 보내기 전에 저장소 메일을 데이터베이스에 메모리에 대기열을 만드는 것입니다. 공개 smtp 서버를 사용하는 경우 1 회에 모든 전자 메일을 보내주십시오. 나쁜 경우, 해당 서버에 대해 금지 될 수 있습니다. 즉, 시간당 1000 개 이하의 메일을 예약해야합니다.

내가이 코드를 게시해야 할 수도 있습니다.

+0

나는 아직도이 작품을 만들려고 노력하고 있기 때문에 나는 매우 감사 할 것입니다 ... 나는 db를 저장 한 이메일을 가지고 있습니다. 나는 그것을 만들기위한 논리가 필요합니다. 작업... – Andrej